Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refix colors #1216

Merged
merged 1 commit into from
Apr 27, 2021
Merged

Refix colors #1216

merged 1 commit into from
Apr 27, 2021

Conversation

tanneryould
Copy link
Collaborator

For whatever reason, the SS7 PR reverted the changes we made to these colors to make them the same as the C++ sample. This reapplies those changes.

For whatever reason, the SS7 PR reverted the changes we made to these colors to make them the same as the C++ sample. This reapplies those changes.
@tanneryould tanneryould merged commit 01a5c05 into v.next Apr 27, 2021
@tanneryould tanneryould deleted the tan11389/color_patch branch April 27, 2021 19:28
tanneryould added a commit that referenced this pull request Jul 8, 2021
For whatever reason, the SS7 PR reverted the changes we made to these colors to make them the same as the C++ sample. This reapplies those changes.
Gela pushed a commit that referenced this pull request Apr 27, 2022
* just started loaded and can select features.

* can select and move.

* only straight lines

* CPP working just needs cleaning up and other files updated(readme etc.) Created empty qml sample.

* qml fully functioning.

* cpp cleaned and ready to go. Just need to go over qml one last time. Readme, screenshot, and metadata all updated. Loving the script.

* final touch ups and comments.

* moving under slots keyword.

* as this will be included with the next release, I am updating the version to 100.10

* update portal item.

* update readme

* update the screenshot

* addressing review feedback.

* review feedback.

* code review feedback applied.

* Apply suggestions from code review

review feedback

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* removed

* Update ArcGISRuntimeSDKQt_CppSamples/EditData/EditFeaturesWithFeatureLinkedAnnotation/EditFeaturesWithFeatureLinkedAnnotation.cpp

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* less confusing name for wrapper.

* reduced some duplicate code. Removed static as there is no benefit. Renamed RAII helper.

* James/100.10 (#1128)

* Update import statement.

* More version updates.

* More version updates.

* More version updates.

* Ldanzinger/promises (#1127)

* adopting promise pattern

* Jared/update toolkit (#1131)

* update import

* updating authentication manager for new toolkit

* update toolkit auth manager for cpp samples

* add toolkit register header and register components

* update import to new toolkit

* update popup behavior to use new toolkit

* updating to 100.10

* part 1 update samples to remove old code and add in the toolkit path to pro

* update cpp pro files that utilize toolkit to include toolkit pri

* qml samples pro updated for toolkit pri path

* all main.cpp files have been updated to remove old toolkit references. This was stressful.

* cpp samples line removed.

* qml samples removed comment line

* Fix build error. (#1132)

* Jared/clean up code (#1133)

* testing update

* Revert "testing update"

This reverts commit 334dd69.

* removing spaces from main.cpp that were left over from first pass

* updating integrated mesh URL (#1134)

* updating URL and camera position
* Updated mesh layer and removed basemap.
Co-authored-by: Tanner Yould <tyould@esri.com>

* Jared/readme sub module (#1135)

* testing git submodules

* git sub mod

* Delete .gitmodules

need to re add.

* adding toolkit as submodule

* Revert "adding toolkit as submodule"

This reverts commit f2232ec.

* readme IP

* ready for review.

* rearrange

* wording

* Update README.md

minor change

* Update README.md

minor change

* Update README.md

remove related blog. Not necessary for samples setup.

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Contributing information is clunky and not necessary.

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Updated elevation source to https (#1137)

Co-authored-by: Tanner Yould <tyould@esri.com>

* Jared/raster mosaic (#1130)

Apply mosaic rule to raster sample implementation

* Tan11389/group layer exclusive (#1139)

* Updated building group to use RadioDelegate

* updated screenshots

* set group visibility mode exclusive; check boxes now reflect initial layer visibility

* update to 'index === 0'; use Enums

* update to use consistent formatting

Co-authored-by: Tanner Yould <tyould@esri.com>

* Add "distance" argument to Camera (#1140)

* Tan11389/readme changes through aug 4

* Updated READMEs
* Updated a comparison from loose to strict.

* group layer sample, resized screenshot to 500x500

* Jared/editwith bv (#1129)

Adding Edit with branch versioning sample

* Tan11389/local server pro update

* Validate file path and name

* local server init triggers Local server feature start; added comments.

* Comment formatting

* Set .mpkx default

* created startFeatureService to remove long if statement; QString filename to const

* Tan11389/realistic lighting and shadows (#1146)

Created "Realistic lighting and shadows" samples for QtQuick C++ and QML.

* Tan11389/realistic lighting and shadows (#1148)

* moving from analysis to scenes (#1150)

* readme fixes. (#1151)

* Jared/toolkitfix (#1149)

* update register to include engine argument

* qml updated to register toolkit in main.cpp

* ar samles now reference the new directory structure for toolkit

* update screenshot for new authentication view

* ar readme's updated to reference updated workflow for cloning toolkit

* explore scenes in flyover ar - intergrated mesh updated and removed android templates as they were causing problems updated readme to instruct the user to follow instructions from the toolkit

* update display scenes in ar to remove baked in android deployment as it was causing problems. updated readme to reference toolkit instructions

* removing unnecessary files

* update screenshot to reference new data.

* Jared/toolkit view engine (#1153)

* cpp samples needed correction

* qml needed fixing

* Update mpk path to mpkx (#1154)

* Update ListRelatedFeatures.cpp (#1156)

Fine with my local build.

* README and json integrity checks (#1155)

Adds a GitHub Action that checks readme.metadata.json and README.md files in new PRs. It validates tags presence, tag contents, tag order, and formatting.

* fix readme. (#1157)

* Update local server samples to use pro files (#1160)

* Updating change basemap, display a map, and display a scene to use basemapstyle

* QML samples updated.

* scene view basemap style update

* Map samples basemap styles updates

* missing option for basemap style.

* update READMEs for cpp samples

* updating readmes

* fixes

* updating readme and metadata

* undoing api key code as it will be part of a later update.

* needs a parent.

* Adding parents

* Add parent

* BasicSceneView/README.md grammar

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Re-add comments

Co-authored-by: Tanner Yould <tyould@esri.com>
Co-authored-by: Tanner Yould <48941951+tanneryould@users.noreply.github.com>
Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Remove redirect_from values check (#1165)

* Remove redirect_from values check

Metadata JSON files do not need to contain "redirect_from" values. This change modifies the check so it still ensures that "redirect_from" is included among the JSON names, but it does not verify that it contains values. This initial commit is a quick fix; if we want to expand on this, checks could ensure that if redirect values are listed, that they are valid URLs.

* Update source of packages to ArcGISRuntimeSDK account (#1169)

@ldanzinger Thanks!

* updating the version number from 100.10 to 100.11 (#1171)

* updating the version number from 100.10 to 100.11

* Tan11389/API set and basemap style update (#1166)

Adds API template code to main.cpp files and updates basemap constructors to use BasemapStyles where applicable.

* Tan11389/sample server 7 update (#1167)

Upgrade Sample Server 7 to 10.8.1

* Revert "Tan11389/sample server 7 update (#1167)" (#1172)

This reverts commit aafc1b8.

* Tan11389/readme metadata formatting fixes (#1177)

* Readme and metadata fixes

* Update git check for v.next

* Android sample viewer find place crash fix (#1179)

* Display utility TOC fix (#1180)

Fixes a mixup between component id's

* Trace utility network QML color fix (#1181)

* Update Display Utility Associations screenshot (#1183)

* Tan11389/style wms layers update (#1184)

* Update Cpp version

* Update QML

* Update comments

* Title update

* Changed scope of QML minScale

* Add clarifying comment

* Resolve broken 404 links and metadata update

* Update OSM basemap enum

* Tan11389/fix blurred Brest imagery (#1189)

Merging - all tests do pass but they are not correctly updated for `v.next`. I opened a PR to resolve that.

* Update title checks (#1191)

* Tan11389/distance measurement clipping surface (#1192)

Small PR to update the surface elevation source. The scene layer was clipping into the surface in some areas so this updates the elevation source and offsets the scene layer altitude by +1 meter to avoid clipping.

* Tan11389/display 3d labels (#1195)

Creates a new sample to demonstrate how to add labels to a layer on a web scene.

* Tan11389/create symbol styles from web styles (#1194)

Adding create symbol styles from web styles sample

* Tan11389/nmea location data source (#1196)

Adding samples to demonstrate NMEA data source usage

* Tan11389/minor code cleanups (#1197)

* Remove excess lines from viewpoint camera QML
* Remove redundant elevation for 3d labels in scene cpp

* Update years (#1198)

Update year of sample

* Tan11389/custom dictionary style portal (#1199)

Added portal option to custom dictionary style

* 1000x1000 -> 500x500 (#1202)

* tan11389/Style check fix (#1201)

* Reorder for integrity

* cleanup extra line

* Removing more line breaks

* Tan11389/fix Citra broken links (#1200)

Updates URLs to new sites

* Tan11389/sample server 7 update (#1204)

* Tan11389/blend raster sample zero fix (#1205)

* Fixes the zero-out bug

* Fix basemap change bug

* Formatting fix

* Revert azimuth values

* Tan11389/scene animate img fix (#1206)

* Fix bug

* Adding comments

* Revert fileNamesLength instantiation

* Rename spinbox id (#1207)

* Tan11389/utility network credentials (#1208)

* initial commit w trace util net cpp

* Valve isolation trace

* Update Readme for new requirements. (#1178)

* Update use of qmlRegisterType to remove compiler warning. (#1168)

* updating the version number from 100.11 to 100.12 (#1209)

* updating the version number from 100.11 to 100.12

* Add ignore samples list to vnext githook

* Removed default lambda captures from samples (#1214)

* Removed default lambdas from C++ sample application.

* Removed default capture from Widgets samples

* moved lambda function to new line for readability

* Jared/perform iso update (#1164)

This updates the existing Perform valve isolation trace sample to include the options for setting filter barriers or running the sample as it did before. I also updated this to use the new BasemapStyle.

* Android update. (#1212)

* Refix colors (#1216)

For whatever reason, the SS7 PR reverted the changes we made to these colors to make them the same as the C++ sample. This reapplies those changes.

* Fix KML callout (#1218)

* Fix KML callout

* Tan11389/feb22 readme updates (#1217)

Updates Qt sample READMEs to be consistent with the common samples design.

* Tan11389/create load report (#1211)

Adds a sample showcasing how to create a load report. It also introduces changes to v.next that were otherwise already implemented in master.

* Tan11389/tpkx update (#1219)

Updates tile packages to use the pro version. The new tile packages are on the Runtime AGOL portal.

* Tan11389/create load report updates (#1224)

Address feedback from verification

* Tan11389/create load report qml fix (#1226)

* fix qml in sample viewer

* update master to main in vnext branch (#1227)

* Tan11389/update label expressions (#1229)

Updates our samples that use the old JSON LabelDefinition constructors to use the new ArcadeLabelExpression and SimpleLabelExpression APIs.
* cpp show labels on layers
* display subtype cpp
* show labels on layers qml
* subtype feature layer qml
* moving subtype feature layer label definition
* Update font points to pixels
* update arcade to simple label expression
* Update metadata
* small label definition comment format change
* add a colon for consistency with other labelDef comments
* remove extra line break
* Fix alphabetical sorting of API

* Tan11389/locator update (#1230)

Updates samples to use new geocoding services and offline locators.

* set temp path on local server samples (#1231)

* cleared imageFrameList when the root Rectangle is destroyed. This was done to free up used memory that persisted. (#1232)

* Updated how imageFrameList is cleared (#1233)

* cleared imageFrameList when the root Rectangle is destroyed. This was done to free up used memory that persisted.

* updated how imageFrameList is cleared for clarity

* added semicolon for consistency

* Fixed mapView->locationDisplay() crash involving QTimers (#1234)

* Added locationDisplay() stop method to destructors to prevent crash from timers

* Update ArcGISRuntimeSDKQt_CppSamples/Search/FindPlace/FindPlace.cpp

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocation/DisplayDeviceLocation.cpp

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* Tan11389/localserver temp path fix (#1235)

* add check for running localserver

* add check for temp data path too

* use isEmpty instead of "!="

* Update unique pointers to C++ 14 standard (#1236)

* update unique pointer instantiation

* Add Display OGC API Feature Collection sample to sample viewers (#1237)

This PR adds a sample demonstrating how to query for and display features from an OgcFeatureCollectionTable to the sample viewers.

* add space to "UtilityNetwork" category name (#1239)

* add spaces to roman numeral list (#1241)

* Tan11389/export tiles fix (#1240)

The PR updates the service url to pull tiles from the ArcGIS Imagery BasemapStyle raster base layer. Because of the change in service, we are limited by how many tiles we can export, so I have adjusted the scope of the export as well.

* Enable the new RouteTracker callback functionality. (#1242)

This optimizes the voice guidance so it knows when the TTS
engine is ready.

* Tan11389/export tiles add progress indicator (#1243)

* cpp progress status

* QML progress complete

* Update SanFran mmpk item id (#1245)

* Update basemap constructor (#1244)

* Renamed metadata titles for consistency between C++ and Qml. (#1247)

* Fix build error (#1246)

* And11760/subtype feature layer typo fix (#1251)

* The Sublayer min scale value was adjusted to be preceded by "1:". This is so that the C++ sample is consistent with the QML sample.

* screenshot.png in ...\ArcGISRuntimeSDKQt_CppSamples\Layers\DisplaySubtypeFeatureLayer\ has been replaced with an updated version where the typo "Show original rednerer" has been changed to "Show original renderer".

* Screeshot size changed to 500px500px

* shrink screenshots to 500x500 (#1252)

* Fix QML subtype feature layer not displaying when minScale equals mapScale 

Round text not values

* Update BuildLegend.qml (#1257)

* Update BuildLegend.qml

clean up

* Update BuildLegend.qml

clean up

* Andrewbladon/change authentication (#1256)

* User authentication removed from Generate Offline Map (C++ )

* User authentication removed from Generate offline map (overrides) (C++)

* User authentication removed from Generate Offline Map (QML)

* User authentication removed from Generate offline map (overrides) (QML)

* Toolkit references removed from GenerateOfflineMapLocalBasemap (C++)

* Toolkit references removed from GenerateOfflineMapLocalBasemap (QML)

* GenerateOfflineMapsLocalBasemap README file updated

* Fix README header

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/GenerateOfflineMap_Overrides/README.md

* Display subtype feature layer qml ceil round

* Round subtypeSublayer.minScale up from mapScale

* remove sublayerMinScale b/c never used

* Add sketch on map sample

* initial cpp commit

* add API key code

* begin C++ work

* basic sketch on map works in cpp

* cpp progress being made

* add qml implementation

* minor changes

* begin GUI work, add images

* Cpp UI update

* QML UI updated

* update logic

* Update readme

* Update metadata

* Add fix for duplicate geometry adding

* class capitalization typo in QML

* Capitalize file name

* Delete ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/sketchOnMap directory

Replaced with proper capitalization

* Capitalize SketchOnMap.pro

* Delete SketchOnmap.qml

* Delete SketchOnmap.qrc

* Remove extra svg

* use switch instead of if-else when saving geometry

* Apply suggestions from code review

* Adding sketch editor button qml component

* add and implement reusable qml button

* Add removeVertex logic

* update 2020 to 2021

* Add comments and minor structure changes

* Capitalize undo button

* control button enabled by sketchEditor.started

* Allow for delete button

* control enable buttons

* attempt to focus on mapView for delete

* Fix MapView focus and cleanup code

* make graphics var a const

* cpp ready

* add enum to qml

* remove Qt.TapAndHoldGesture

* Update screenshot with delete vertex button

* Fix typo URk to URL

* Add Geotriggers sample (#1263)

* Initial commit

* geotriggers works

* update main

* Significant cpp updates

* cpp logic works but isn't clean

* Further cpp updates

* small update to save progress

* includes a repeater

* small code cleanup

* Apply suggestions from design code review

* qml kinda works?

* Significant C++ UI improvements

* kinda works

* Significant C++ changes, ready for PR

* Add img qmap and minor changes

* Initial QML commit

* saving initial qml work

* add simulated location display

* section geotrigger monitor is working

* apply suggestions from code review

* apply further suggestions from code review

* removed breaking qscopedpointer

* Code optimization

* Update README.md

* qml implementation and ui cleanup

* run metadata updater script

* Apply suggestions from code review and cleanup

* Remove unnecessary point.h include

* add copyright, change dates, fix readme typo

* Tan11389/extruded kml fix (#1266)

* basemap update and extruded kml fix

* update main.cpp formatting

* update with auto-formatting

* Andrewbladon/browse ogc features (#1261)

* Create new C++ project files

* Change the basemap style

* Add API key verification

* Add initial c++ implementation

* Add the initial files for QML sample

* Add API key definition

* Change basemap and fix API key error message typo

* Modify initialiseOGCService function parameter

* Add initial qml implementation

* Make small changes to comments in qml version

* Remove incorrect use of "feature" from qml sample

* Adjust naming & refactor c++ sample to match qml

* Refactor qml createFeatureCollectionList function

* Handle loading errors (service & features) in c++

* Handle loading errors (service & features) in qml

* Prepare README files for c++ and qml

* Change indenting in c++ files from 4 spaces to 2

* Change indenting in qml sample cpp file

* List formatting corrected in README files

* Prepare README.metadata.json files

* Update C++ & Qml samples after lsmallwood review

* Update C++ & Qml samples after tanneryould review

* Remove toolkit module

* Remove unecessary loading  change connections (#1269)

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update basemap enum (#1276)

* Tan11389/u12 vnext sync (#1277)

* Fix url (#1270)

(cherry picked from commit 7be84e4)

* Tan11389/sketch delete button fix (#1272)

* check geometry before deleting

* fix qml popup width and qml check

(cherry picked from commit a880b05)

* Andrewbladon/fix ogc feature service crash (#1273) (#1278)

* Disable load buttons while loading in c++ sample

* Disable load buttons while loading in Qml sample

* Tan11389/ab/ogc feature service fix (#1275)

* Update loading handlers in C++

* loading logic cleanup

* remove unused member variable

* Change name of loading QPROPERTY in c++ sample

Co-authored-by: Tanner Yould <tyould@esri.com>
(cherry picked from commit d9b2173)

* Andrewbladon/add curve to go renderer sample (#1280)

* Add initial implementation in c++ sample

* Adjust indenting in C++ sample

* Remove unecessary lines

* Refactor addGraphicsOverlay method

* Tidy createHeart() method in c++ sample

* Rename c++ sample to AddGraphicsWithRenderer

* Update screenshot to include heart-shaped curve

* Update README for c++ sample

* Update c++ sample metadata

* Tan11389/qml curve (#1281)

* Andrewbladon/browse ogc features (#1261)

* Create new C++ project files

* Change the basemap style

* Add API key verification

* Add initial c++ implementation

* Add the initial files for QML sample

* Add API key definition

* Change basemap and fix API key error message typo

* Modify initialiseOGCService function parameter

* Add initial qml implementation

* Make small changes to comments in qml version

* Remove incorrect use of "feature" from qml sample

* Adjust naming & refactor c++ sample to match qml

* Refactor qml createFeatureCollectionList function

* Handle loading errors (service & features) in c++

* Handle loading errors (service & features) in qml

* Prepare README files for c++ and qml

* Change indenting in c++ files from 4 spaces to 2

* Change indenting in qml sample cpp file

* List formatting corrected in README files

* Prepare README.metadata.json files

* Update C++ & Qml samples after lsmallwood review

* Update C++ & Qml samples after tanneryould review

* Remove toolkit module

* Remove unecessary loading  change connections (#1269)

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update basemap enum (#1276)

* add heart graphic qml file

* QML heart draws

* Rename sample name in files

* rename files

* Add file to metadata json

* Remove ogc feature service from branch

* Revert basemap enum change

* update metadata

* Remove QML file, address code feedback

* Add plist - was git ignored?

Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>

* Remove QML file

* C++ curve code cleanup (#1282)

* Code cleanup

* Address code feedback

* Address code review feedback

* Split long lines in QML sample for readability

Co-authored-by: Tanner Yould <tyould@esri.com>

* Andrewbladon/open map url data update (#1285)

* Updated README file in C++ sample

* Update C++ sample files

* Change URLs and images in QML sample

* Update README in QML sample

* Revert changes to 'How it Works' in C++ README

* Apply suggestions from code review

Co-authored-by: Tanner Yould <tyould@esri.com>

* Remove soil survey tile layer (#1286)

* Geotriggers add QUrl include/QML Curve comment cleanup (#1288)

* Add QUrl to geotriggers header file

* Remove outdated comment

* Remove tile layer include (#1289)

* Update display device location redirect (#1290)

* Update cpp redirect
* Update QML redirect

* Version update from 100.12 to 100.13 (#1283)

* Version update from 100.12 to 100.13

* Andrewbladon/add mesh layer service issue handling (#1291)

* Add error handling to C++ sample if service down

* Changed C++ sample after paired programming

* Add error handling to qml sample if service is down

* Update C++ sample following lsmallwood review

* Update samples following ldanzinger review

* Remove qml Connections element from samples

* Remove duplicate QtQuick.Controls import from C++ sample

* Move handleError method to bottom of cpp file (#1292)

* update 100.11 imports to 100.13 (#1294)

* Update from 100.6 to 100.13

* Clarify export tiles result (#1296)

* Clarify export tiles result (cpp)

* Clarify export tiles result (QML)

* Revisit OpenStreetMapLayer sample (#1301)

* Add OSM to basemap layers

* Update QML comment

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Andrewbladon/add service geodatabase to un samples (#1297)

* Modify DisplayUtilityAssociations C++ sample

* Modify DisplayUtilityAssociations QML sample

* Update DisplayUtilityAssociations README/Metadata

* Modify DisplayUtilityAssocitaions C++ initialiser

* Modify PerformValveIsolationTrace C++ sample

* Modify PerformValveIsolation QML sample

* Update PerformValveIsolation README files

* Modify TraceUtilityNetwork C++ sample

* Refactor doneLoading lambda in TraceUtilityNetwork ctor

* Modify TraceUtilityNetwork QML sample

* Make changes following lsmallwood review

* Make changes following Gela's review

* Make changes following tanneryould's review

* Remove brackets from one-line if/else statements

* Update Token Authentication Sample (#1300)

* Add token authentication to c++ TokenAuthentication

* Adjust indenting in c++ TokenAuthentication sample

* Update c++ TokenAuthentication sample README

* Add token authentication to QML TokenAuthentication

* Adjust indenting in QML TokenAuthentication sample

* Update QML TokenAuthentication sample README

* Add Map/Portal to intitialiser list in c++ sample

* Move portalURL & itemID to c++ anonymous namespace

* Remove "m_" from portalURL and itemID variables

* Remove Unnecessary Member Variables from Token Auth. Sample (#1303)

* Remove m_portal and m_portalItem member variables

* Reword comment

Co-authored-by: Luke Smallwood <lsmallwood@esri.com>

* Tan11389/enable sample viewer keyboard nav (#1302)

* add focus to MapView

* SceneView focus changes

* Add comments

* Remove excess focus

* Update focus policy

* Remove duplicate Component.onCompleted (#1304)

* Add Query OGC API with CQL Filters sample to sample viewers (#1305)

* Instantiate new project

* Setup OGC Feature Table

* Add dropdown to QML

* fix padding for switch button

* add from & to date fields with regex validator

* Add query to cpp and connect to qml

* Fix regex validator

* Retrieve all fields and pass to query()

* fixup! Retrieve all fields and pass to query()

* Setup initial query, remove unneeded function

* Rename sample to QueryOGCAPICQLFilters

* Take queryParams code out of connect lambda

* set clear cache to true and update docs

* fixup! set clear cache to true and update docs

* setup QML project and docs

* Connect UI to QML for where clause and max features count

* Add time extent to QML sample

Remove extra comments and other cosmetic code cleanup

* rename screenshot images

* address checker errors

* Remove extra pngs

fix typo whereClauseMenu

* update file name in qrc

* Feedback: fix indentation and remove extra import

* Update initial viewpoint for QML sample

* Update screenshots and add semicolons to JS

* fixup! Update screenshots and add semicolons to JS

* Tan11389/integrated windows refactor (#1306)

* QML redesigned

* login required - true

* Update metadata

* Cpp implementation

* QML code cleanup

* Resolve metadata check errors

* address code feedback

* Implement requested changes

* Tan11389/show popup refactor (#1308)

* add maximum results parameter to identify layer query

* Update metadata

* Andrewbladon/add basemap gallery (#1309)

* Add logic to access toolkit in c++ sample

* Previous cpp sample files deleted

* Add new files for c++ sample from sample template

* Add logic to access toolkit in new c++ sample files

* Add BasemapGallery and button to c++ sample

* Update API key definition in QML sample

* Add logic to access toolkit in QML sample

* Add BasemapGallery and button to QML sample

* Remove setGeoModelFromGeoView from QML sample

* Correct TOOLKIT_PRI_PATH in QML sample

* Update screenshots for README files

* Update README files

* Remove unecessary ternary operator's

* Add references to toolkit in README files

* Modify README files following lsmallwood review

* update data path (#1310)

* Update relevant API checks (#1312)

* Add sample for control time extent using time slider (#1311)

* Setup project and toolkit, add time slider

* setup QML projet

* fixup! setup QML projet

* Include register, add timeslider to qml

* Add QML Sample

Update READMes and add screenshots

* fixup! Add QML Sample

* Update readme and sample.json

* fixup! Update readme and sample.json

* fixup! Update readme and sample.json

* fixup! Update readme and sample.json

* Feedback from Lucas: Update README

Simplify QML image layer declaration

* Update feature layer URL

* Update feature layer URL in the QML sample

* update screenshots

* Remove extra include

* Update readme to reflect the new url changes

* remove TimeBasedQuery sample (#1313)

* verification feedback: Update README (#1314)

* verification feedback: Update README

* Fix the sample viewer title

* Update QueryOGCAPICQLFilters C++ sample to match QML (#1315)

* verification feedback: Update README

* update the scale for C++ sample to match QML

* Add default whereClause to Cpp sample

* Update README to include a suggested time range

* Update screenshots

* Update date format to avoid ambiguity

* Update QML ShowPopup readme to match c++ sample (#1316)

* verification feedback: Update README

* Additional information

* Run metadata-updater.py script (#1318)

* Run metadata-updater.py script
* Fix Query OGC API with CQL Filters title

* Tan11389/trace utility network busy fix (#1321)

* remove unecessary map add

* set busy to false on error

* Add Display content of Utility Network container sample (#1317)

* cpp initial commit

* cpp in progress

* fix enum

* cpp progress

* cpp logic works

* Cpp finished

* Initial QML commit

* QML works, needs legend

* Needs metadata

* Cleanup QML, add screenshot

* Remove test files

* Update metadata

* Code cleanup

* Further code cleanup

* Resolve metadata errors

* Code reorder

* Move message box out of container view rectangle

* Address code feedback

* Add parent to GraphicsOverlay

* Apply Lucas's code suggestions

* Apply suggestions from Andy's code review

Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>

* Remove Display utility associations sample changes

* Alphabetize class and include lists

* Rename functions

* setViewpointGeometry with DIPS

* remove utility network from map

* Why was this included?

* Remove legend

Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>

* Change wording of reference to root README file (#1319)

* Change wording of reference to root README file

* Offline data update (#1320)

* Resolve metadata errors (tyould)

* Fix capitalization (tyould)

Co-authored-by: Tanner Yould <tyould@esri.com>

* Avoid clazy warning with QStringLiteral (#1324)

Standardize API Key warning message formatting.
Also avoid clazy warning with empty QStringLiteral.

* Tan11389/integrated windows refactor (#1323)

* QML redesigned

* login required - true

* Update metadata

* Cpp implementation

* QML code cleanup

* Resolve metadata check errors

* address code feedback

* Implement requested changes

* Update C++ UI

* Fix QML UI

* Capitalize URL

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Change scroll view to mouse area

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Query OGC Sample: honor date range input (#1322)

* verification feedback: Update README

* Set time extent to queryParams

* Update time extent code

* Update regex validator

* Update Readme and C++ sample to match the same date format

* Update screenshots to reflect new date format

Co-authored-by: Tanner Yould <tyould@esri.com>

* Fix OGC Query Sample (#1326)

* fix ogc query sample

Co-authored-by: Gela Malek Pour <GMalekpour@esri.com>

* Update WMTS_Layer.qml (#1328)

* Add Display Overview Map (#1330)

* Add completed C++ files

* Add completed Qml files

* Update C++ README to match design

* Update README.metadata.json files

* Correct categories in README.metadata.json

* Implement changes following lsmallwood review

* implement changes following tanneryould's review

* Minor README updates (#1329)

* Remove space from ConfigureSubnetworkTrace README's

* Change ControlTimeExtentTimeSlider README data links

* Add authentication note to CreateLoadReport README

* Change CreateSymbolStylesFromWebStyles README data link

* Change CustomDictionaryStyle README data link

* Update data info in DisplayContentOfUNContainer README

* Update data info in DisplaySubtypeFeatureLayer README

* Modify DisplayUtilityAssociations README Data section

* Update data info in PerformValveIsolationTrace README

* Add authentication note to TraceUtilityNetwork README

* Change ViewshedCamera README data link

* Change ViewshedLocation README data link

* Remove DisplaySubtypeFeatureLayer duplicate title

* Remove DisplaySubtypeFeatureLayer duplicate title (C++)

* Implement changes following Rachael's review

* Correct links to Naperville data

* Reorder metadata snippets (#1331)

* Reorder snippets

* Revert "Add Display Overview Map (#1330)" (#1334)

This reverts commit 7b45a81.

* Add Display Overview Map sample files (again) (#1335)

* Add completed C++ and Qml sample files

* Update metadata snippet order

* Marton/100.14 (#1332)

* Update Runtime version from 100.13 to 100.14 (#1336)

* Fix basemap ordering (#1338)

* Add Display Dimensions sample (#1333)

* Add initial c++ implementation

* Correct position of c++ sample files in repository

* Add initial Qml implementation

* Add screenshots of sample

* Add min scale limit & change mmpkLoaded name in C++

* Add minScale to Qml sample

* Change labels in UI

* Add comments to C++ file

* Add comments to Qml file

* Correct Greater than operator.

* Modify Qml order for consistency with Design

* Create README files

* Update metadata files

* Correct metadata errors

* Implement changes following tanneryould's review

* Update runtime version from 100.13 to 100.14

* Add dataItems to metadata.json files

* Update screenshots to include changes to mmpk

* Make changes following lsmallwood review

* Correct comment to refer to m_mapView not m_map

* Trim all trailing whitespace. (#1339)

* Trim all trailing whitespace.
Also add trailing newlines if there wasn't one.

* Resolve README errors in non-widget samples

* Fix further README errors, update script

Co-authored-by: Tanner Yould <tyould@esri.com>

* Fix these broken properties. (#1340)

* Update Display Dimensions screenshots (#1341)

* Add display filter to definition expression sample (#1342)

* verification feedback: Update README

* Add display filter button and function

* complete implementation for setDisplayFilter

* Add code for Display Filter

* query feature count

* fixup! query feature count

* fixup! query feature count

* Fix the Cpp counter

* fixup! Fix the Cpp counter

* Fix the counter in QML

* Update README and screenshots

* Code cleanup and update call name

* Code review feedback

* fixup! Code review feedback

* Rename QML sample

* Rename Cpp sample

* CR feedback: update QML label, use explicit type in Cpp

* fixup! CR feedback: update QML label, use explicit type in Cpp

* CR feedback: remove return statement

and make the call private

* Initalize the feature count when the feature layer first loads

* FilterByDefinitionExpressionOrDisplayFilter: wait for draw status complete before reporting back the count (#1346)

* wait for draw status complete before reporting back the count

* fixup! wait for draw status complete before reporting back the count

* Update README

* Update feature count any time map redraws in QML

* Call queryFeatureCountInCurrentExtent() after map finishes drawing

Co-authored-by: Tanner Yould <tyould@esri.com>

* fixup! Update feature count any time map redraws in QML

Co-authored-by: Tanner Yould <tyould@esri.com>

* Remove OAuthRedirectExample (#1347)

* Update README (#1349)

* Add new line to FilterByDefinitionExpressionOrDisplayFilter readme (#1352)

* New Sample: Browse building floors (#1351)

* Add new Cpp sample

* Implement C++ sample

add drop down to UI

* Clean up C++ UI

* QML Sample

Mostly done, just need to hook up the button to the floor picker call

* Update screenshots

* Complete QML Sample

* fixup! Complete QML Sample

* fixup! Complete QML Sample

* Code review feedback

* Add a checker to make sure floor manager is loaded before the button starts working

* Remove alt text from readme

* add a null check for floor manager:

* Fix button name (#1353)

* [Qt] Readme changes from February 22nd to November 12th (#1350)

* Readme changes from February 22nd to November 12th

* Remove alt text to bypass the checker

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Analysis/ViewshedCamera/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/Scenes/Display3DLabelsInScene/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Apply suggestions from code review

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Tanneryould/vector basemap style (#1355)

* Update C++ samples
* Update QML samples

* fix basemaps instantiated with just enums (#1358)

* Uncomment AuthenticationViews (#1356)

* Add space to sample name (#1357)

* Tanneryould/contingent values (#1354)

* C++ sample in progress

* significant code changes

* changes

* push for retrieval from other computer

* changes

* Ready for PR?

* updated QML

* Cpp works as expected

* Initial QML commit

* significant qml progress

* Code looks good

* ready for pr

* Fix QML title

* Update title

* Downgrade cpp to 100.13

* alphabetize tags

* Apply C++ changes from code review

* Apply code suggestions to QML

* update mouse click behavior

* Remove commented out line

* Guil8553/7030 clazy fixes (#1343)

* fix some warnings

* fix code

* fix review

* fix review

* fix last reviews

* add connection to thumbnailUrl (#1344)

* Tanneryould/contingent values fixes (#1359)

* Update copyright date to 2022

* Specify which geodatabase table

* Tanneryould/replace deprecated un property (#1362)

* Update C++ samples

* Update QML samples

* fix qml samples

* update readmes

* Tanneryould/graphics renderer ellipse (#1363)

* Add C++ update

* Add ellipse and refactor code

* Update screenshot

* update metadata and README files

* Remove duplicate graphics overlay

* Remove codeblock (#1365)

* Delete ArcGISRuntimeSDKQt_CppSamples/Features/FeatureLayerDefinitionExpression directory (#1367)

This sample was enhanced and renamed to FilterByDefinitionExpressionOrDisplayFilter. This instance is no longer valid and needs to be removed. All references to FeatureLayerDefinitionExpression were previously removed from the sample viewer.

issue: ArcGIS/afd-native-apis-doc#2027

* Tanneryould/ordered anchor points (#1364)

* update cpp map implementation

* Update QML

* Update C++ README

* Address code feedback

* Update xml portal item location

* Update EditWithBranchVersioning.qml (#1368)

* Fix order of function calls. (#1369)

* Change BasemapType to BasemapStyle (#1370)

* Removing reference to internal value. (#1371)

* Removing reference to bad internal value.
* Updating IdentifyKML.
* Updating IdentifyRasterCell.

* Update variable names (#1374)

So that they are consistent in capitalization

* Fix DisplayFilter QML property (#1372)

* Update id to filterId

* change filterId to name

* Update cpp

* Remove filterId from DisplayFilter c'tor

* Sample Viewer Source Code (#1375)

* initial public commit

* Tanneryould/update generate offline map paths (#1377)

* Update temp paths

* Toolkit not needed

* Update deprecated jobStatusChanged

* use jobStatus signal argument

* error messages run if pri not found (#1376)

* Remove build files (#1379)

* README update (#1378)

* update main README

* Remove sample viewer README

* further readme updates

* Update Raster Layer Service sample URL (#1380) (#1381)

* Update Readme URL

* Update RasterLayerService.cpp

* Update README.md

* Update RasterLayerService.qml

* Remove references to 100.13

* Remove sample viewer readme

Co-authored-by: Jared Caccamo <jcaccamo@esri.com>
Co-authored-by: Jared Caccamo <11935261+jared-2016@users.noreply.github.com>
Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>
Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>
Co-authored-by: Swagata Biswas <60744198+sbiswas96@users.noreply.github.com>
Co-authored-by: Guillaume Belz <1651508+GuillaumeBelz@users.noreply.github.com>
Co-authored-by: Márton Feigl <mfeigl@esri.com>
Co-authored-by: Micah Samaduroff <msamaduroff@esri.com>
Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>
Co-authored-by: Gela <gmalekpour@esri.com>
Co-authored-by: Luke Smallwood <lsmallwood@esri.com>
Co-authored-by: Archibald Neil MacDonald <42203545+anmacdonald@users.noreply.github.com>
Gela pushed a commit that referenced this pull request Apr 27, 2022
* add connection to thumbnailUrl (#1344)

* Remove build files (#1379)

* README update (#1378)

* update main README

* Remove sample viewer README

* further readme updates

* Sample Viewer Source Code (#1375)

* initial public commit

* error messages run if pri not found (#1376)

* Tanneryould/update generate offline map paths (#1377)

* Update temp paths

* Toolkit not needed

* Update deprecated jobStatusChanged

* use jobStatus signal argument

* Fix DisplayFilter QML property (#1372)

* Update id to filterId

* change filterId to name

* Update cpp

* Remove filterId from DisplayFilter c'tor

* Fix order of function calls. (#1369)

* Change BasemapType to BasemapStyle (#1370)

* Removing reference to internal value. (#1371)

* Removing reference to bad internal value.
* Updating IdentifyKML.
* Updating IdentifyRasterCell.

* Tanneryould/ordered anchor points (#1364)

* update cpp map implementation

* Update QML

* Update C++ README

* Address code feedback

* Update xml portal item location

* Update EditWithBranchVersioning.qml (#1368)

* Remove codeblock (#1365)

* Tanneryould/graphics renderer ellipse (#1363)

* Add C++ update

* Add ellipse and refactor code

* Update screenshot

* update metadata and README files

* Remove duplicate graphics overlay

* Tanneryould/replace deprecated un property (#1362)

* Update C++ samples

* Update QML samples

* fix qml samples

* update readmes

* Update Runtime version from 100.13 to 100.14 (#1336)

* Marton/100.14 (#1332)

* README

* Tanneryould/100.14 release changes (#1385)

* just started loaded and can select features.

* can select and move.

* only straight lines

* CPP working just needs cleaning up and other files updated(readme etc.) Created empty qml sample.

* qml fully functioning.

* cpp cleaned and ready to go. Just need to go over qml one last time. Readme, screenshot, and metadata all updated. Loving the script.

* final touch ups and comments.

* moving under slots keyword.

* as this will be included with the next release, I am updating the version to 100.10

* update portal item.

* update readme

* update the screenshot

* addressing review feedback.

* review feedback.

* code review feedback applied.

* Apply suggestions from code review

review feedback

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* removed

* Update ArcGISRuntimeSDKQt_CppSamples/EditData/EditFeaturesWithFeatureLinkedAnnotation/EditFeaturesWithFeatureLinkedAnnotation.cpp

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* less confusing name for wrapper.

* reduced some duplicate code. Removed static as there is no benefit. Renamed RAII helper.

* James/100.10 (#1128)

* Update import statement.

* More version updates.

* More version updates.

* More version updates.

* Ldanzinger/promises (#1127)

* adopting promise pattern

* Jared/update toolkit (#1131)

* update import

* updating authentication manager for new toolkit

* update toolkit auth manager for cpp samples

* add toolkit register header and register components

* update import to new toolkit

* update popup behavior to use new toolkit

* updating to 100.10

* part 1 update samples to remove old code and add in the toolkit path to pro

* update cpp pro files that utilize toolkit to include toolkit pri

* qml samples pro updated for toolkit pri path

* all main.cpp files have been updated to remove old toolkit references. This was stressful.

* cpp samples line removed.

* qml samples removed comment line

* Fix build error. (#1132)

* Jared/clean up code (#1133)

* testing update

* Revert "testing update"

This reverts commit 334dd69.

* removing spaces from main.cpp that were left over from first pass

* updating integrated mesh URL (#1134)

* updating URL and camera position
* Updated mesh layer and removed basemap.
Co-authored-by: Tanner Yould <tyould@esri.com>

* Jared/readme sub module (#1135)

* testing git submodules

* git sub mod

* Delete .gitmodules

need to re add.

* adding toolkit as submodule

* Revert "adding toolkit as submodule"

This reverts commit f2232ec.

* readme IP

* ready for review.

* rearrange

* wording

* Update README.md

minor change

* Update README.md

minor change

* Update README.md

remove related blog. Not necessary for samples setup.

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Contributing information is clunky and not necessary.

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Updated elevation source to https (#1137)

Co-authored-by: Tanner Yould <tyould@esri.com>

* Jared/raster mosaic (#1130)

Apply mosaic rule to raster sample implementation

* Tan11389/group layer exclusive (#1139)

* Updated building group to use RadioDelegate

* updated screenshots

* set group visibility mode exclusive; check boxes now reflect initial layer visibility

* update to 'index === 0'; use Enums

* update to use consistent formatting

Co-authored-by: Tanner Yould <tyould@esri.com>

* Add "distance" argument to Camera (#1140)

* Tan11389/readme changes through aug 4

* Updated READMEs
* Updated a comparison from loose to strict.

* group layer sample, resized screenshot to 500x500

* Jared/editwith bv (#1129)

Adding Edit with branch versioning sample

* Tan11389/local server pro update

* Validate file path and name

* local server init triggers Local server feature start; added comments.

* Comment formatting

* Set .mpkx default

* created startFeatureService to remove long if statement; QString filename to const

* Tan11389/realistic lighting and shadows (#1146)

Created "Realistic lighting and shadows" samples for QtQuick C++ and QML.

* Tan11389/realistic lighting and shadows (#1148)

* moving from analysis to scenes (#1150)

* readme fixes. (#1151)

* Jared/toolkitfix (#1149)

* update register to include engine argument

* qml updated to register toolkit in main.cpp

* ar samles now reference the new directory structure for toolkit

* update screenshot for new authentication view

* ar readme's updated to reference updated workflow for cloning toolkit

* explore scenes in flyover ar - intergrated mesh updated and removed android templates as they were causing problems updated readme to instruct the user to follow instructions from the toolkit

* update display scenes in ar to remove baked in android deployment as it was causing problems. updated readme to reference toolkit instructions

* removing unnecessary files

* update screenshot to reference new data.

* Jared/toolkit view engine (#1153)

* cpp samples needed correction

* qml needed fixing

* Update mpk path to mpkx (#1154)

* Update ListRelatedFeatures.cpp (#1156)

Fine with my local build.

* README and json integrity checks (#1155)

Adds a GitHub Action that checks readme.metadata.json and README.md files in new PRs. It validates tags presence, tag contents, tag order, and formatting.

* fix readme. (#1157)

* Update local server samples to use pro files (#1160)

* Updating change basemap, display a map, and display a scene to use basemapstyle

* QML samples updated.

* scene view basemap style update

* Map samples basemap styles updates

* missing option for basemap style.

* update READMEs for cpp samples

* updating readmes

* fixes

* updating readme and metadata

* undoing api key code as it will be part of a later update.

* needs a parent.

* Adding parents

* Add parent

* BasicSceneView/README.md grammar

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Re-add comments

Co-authored-by: Tanner Yould <tyould@esri.com>
Co-authored-by: Tanner Yould <48941951+tanneryould@users.noreply.github.com>
Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Remove redirect_from values check (#1165)

* Remove redirect_from values check

Metadata JSON files do not need to contain "redirect_from" values. This change modifies the check so it still ensures that "redirect_from" is included among the JSON names, but it does not verify that it contains values. This initial commit is a quick fix; if we want to expand on this, checks could ensure that if redirect values are listed, that they are valid URLs.

* Update source of packages to ArcGISRuntimeSDK account (#1169)

@ldanzinger Thanks!

* updating the version number from 100.10 to 100.11 (#1171)

* updating the version number from 100.10 to 100.11

* Tan11389/API set and basemap style update (#1166)

Adds API template code to main.cpp files and updates basemap constructors to use BasemapStyles where applicable.

* Tan11389/sample server 7 update (#1167)

Upgrade Sample Server 7 to 10.8.1

* Revert "Tan11389/sample server 7 update (#1167)" (#1172)

This reverts commit aafc1b8.

* Tan11389/readme metadata formatting fixes (#1177)

* Readme and metadata fixes

* Update git check for v.next

* Android sample viewer find place crash fix (#1179)

* Display utility TOC fix (#1180)

Fixes a mixup between component id's

* Trace utility network QML color fix (#1181)

* Update Display Utility Associations screenshot (#1183)

* Tan11389/style wms layers update (#1184)

* Update Cpp version

* Update QML

* Update comments

* Title update

* Changed scope of QML minScale

* Add clarifying comment

* Resolve broken 404 links and metadata update

* Update OSM basemap enum

* Tan11389/fix blurred Brest imagery (#1189)

Merging - all tests do pass but they are not correctly updated for `v.next`. I opened a PR to resolve that.

* Update title checks (#1191)

* Tan11389/distance measurement clipping surface (#1192)

Small PR to update the surface elevation source. The scene layer was clipping into the surface in some areas so this updates the elevation source and offsets the scene layer altitude by +1 meter to avoid clipping.

* Tan11389/display 3d labels (#1195)

Creates a new sample to demonstrate how to add labels to a layer on a web scene.

* Tan11389/create symbol styles from web styles (#1194)

Adding create symbol styles from web styles sample

* Tan11389/nmea location data source (#1196)

Adding samples to demonstrate NMEA data source usage

* Tan11389/minor code cleanups (#1197)

* Remove excess lines from viewpoint camera QML
* Remove redundant elevation for 3d labels in scene cpp

* Update years (#1198)

Update year of sample

* Tan11389/custom dictionary style portal (#1199)

Added portal option to custom dictionary style

* 1000x1000 -> 500x500 (#1202)

* tan11389/Style check fix (#1201)

* Reorder for integrity

* cleanup extra line

* Removing more line breaks

* Tan11389/fix Citra broken links (#1200)

Updates URLs to new sites

* Tan11389/sample server 7 update (#1204)

* Tan11389/blend raster sample zero fix (#1205)

* Fixes the zero-out bug

* Fix basemap change bug

* Formatting fix

* Revert azimuth values

* Tan11389/scene animate img fix (#1206)

* Fix bug

* Adding comments

* Revert fileNamesLength instantiation

* Rename spinbox id (#1207)

* Tan11389/utility network credentials (#1208)

* initial commit w trace util net cpp

* Valve isolation trace

* Update Readme for new requirements. (#1178)

* Update use of qmlRegisterType to remove compiler warning. (#1168)

* updating the version number from 100.11 to 100.12 (#1209)

* updating the version number from 100.11 to 100.12

* Add ignore samples list to vnext githook

* Removed default lambda captures from samples (#1214)

* Removed default lambdas from C++ sample application.

* Removed default capture from Widgets samples

* moved lambda function to new line for readability

* Jared/perform iso update (#1164)

This updates the existing Perform valve isolation trace sample to include the options for setting filter barriers or running the sample as it did before. I also updated this to use the new BasemapStyle.

* Android update. (#1212)

* Refix colors (#1216)

For whatever reason, the SS7 PR reverted the changes we made to these colors to make them the same as the C++ sample. This reapplies those changes.

* Fix KML callout (#1218)

* Fix KML callout

* Tan11389/feb22 readme updates (#1217)

Updates Qt sample READMEs to be consistent with the common samples design.

* Tan11389/create load report (#1211)

Adds a sample showcasing how to create a load report. It also introduces changes to v.next that were otherwise already implemented in master.

* Tan11389/tpkx update (#1219)

Updates tile packages to use the pro version. The new tile packages are on the Runtime AGOL portal.

* Tan11389/create load report updates (#1224)

Address feedback from verification

* Tan11389/create load report qml fix (#1226)

* fix qml in sample viewer

* update master to main in vnext branch (#1227)

* Tan11389/update label expressions (#1229)

Updates our samples that use the old JSON LabelDefinition constructors to use the new ArcadeLabelExpression and SimpleLabelExpression APIs.
* cpp show labels on layers
* display subtype cpp
* show labels on layers qml
* subtype feature layer qml
* moving subtype feature layer label definition
* Update font points to pixels
* update arcade to simple label expression
* Update metadata
* small label definition comment format change
* add a colon for consistency with other labelDef comments
* remove extra line break
* Fix alphabetical sorting of API

* Tan11389/locator update (#1230)

Updates samples to use new geocoding services and offline locators.

* set temp path on local server samples (#1231)

* cleared imageFrameList when the root Rectangle is destroyed. This was done to free up used memory that persisted. (#1232)

* Updated how imageFrameList is cleared (#1233)

* cleared imageFrameList when the root Rectangle is destroyed. This was done to free up used memory that persisted.

* updated how imageFrameList is cleared for clarity

* added semicolon for consistency

* Fixed mapView->locationDisplay() crash involving QTimers (#1234)

* Added locationDisplay() stop method to destructors to prevent crash from timers

* Update ArcGISRuntimeSDKQt_CppSamples/Search/FindPlace/FindPlace.cpp

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocation/DisplayDeviceLocation.cpp

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* Tan11389/localserver temp path fix (#1235)

* add check for running localserver

* add check for temp data path too

* use isEmpty instead of "!="

* Update unique pointers to C++ 14 standard (#1236)

* update unique pointer instantiation

* Add Display OGC API Feature Collection sample to sample viewers (#1237)

This PR adds a sample demonstrating how to query for and display features from an OgcFeatureCollectionTable to the sample viewers.

* add space to "UtilityNetwork" category name (#1239)

* add spaces to roman numeral list (#1241)

* Tan11389/export tiles fix (#1240)

The PR updates the service url to pull tiles from the ArcGIS Imagery BasemapStyle raster base layer. Because of the change in service, we are limited by how many tiles we can export, so I have adjusted the scope of the export as well.

* Enable the new RouteTracker callback functionality. (#1242)

This optimizes the voice guidance so it knows when the TTS
engine is ready.

* Tan11389/export tiles add progress indicator (#1243)

* cpp progress status

* QML progress complete

* Update SanFran mmpk item id (#1245)

* Update basemap constructor (#1244)

* Renamed metadata titles for consistency between C++ and Qml. (#1247)

* Fix build error (#1246)

* And11760/subtype feature layer typo fix (#1251)

* The Sublayer min scale value was adjusted to be preceded by "1:". This is so that the C++ sample is consistent with the QML sample.

* screenshot.png in ...\ArcGISRuntimeSDKQt_CppSamples\Layers\DisplaySubtypeFeatureLayer\ has been replaced with an updated version where the typo "Show original rednerer" has been changed to "Show original renderer".

* Screeshot size changed to 500px500px

* shrink screenshots to 500x500 (#1252)

* Fix QML subtype feature layer not displaying when minScale equals mapScale 

Round text not values

* Update BuildLegend.qml (#1257)

* Update BuildLegend.qml

clean up

* Update BuildLegend.qml

clean up

* Andrewbladon/change authentication (#1256)

* User authentication removed from Generate Offline Map (C++ )

* User authentication removed from Generate offline map (overrides) (C++)

* User authentication removed from Generate Offline Map (QML)

* User authentication removed from Generate offline map (overrides) (QML)

* Toolkit references removed from GenerateOfflineMapLocalBasemap (C++)

* Toolkit references removed from GenerateOfflineMapLocalBasemap (QML)

* GenerateOfflineMapsLocalBasemap README file updated

* Fix README header

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/GenerateOfflineMap_Overrides/README.md

* Display subtype feature layer qml ceil round

* Round subtypeSublayer.minScale up from mapScale

* remove sublayerMinScale b/c never used

* Add sketch on map sample

* initial cpp commit

* add API key code

* begin C++ work

* basic sketch on map works in cpp

* cpp progress being made

* add qml implementation

* minor changes

* begin GUI work, add images

* Cpp UI update

* QML UI updated

* update logic

* Update readme

* Update metadata

* Add fix for duplicate geometry adding

* class capitalization typo in QML

* Capitalize file name

* Delete ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/sketchOnMap directory

Replaced with proper capitalization

* Capitalize SketchOnMap.pro

* Delete SketchOnmap.qml

* Delete SketchOnmap.qrc

* Remove extra svg

* use switch instead of if-else when saving geometry

* Apply suggestions from code review

* Adding sketch editor button qml component

* add and implement reusable qml button

* Add removeVertex logic

* update 2020 to 2021

* Add comments and minor structure changes

* Capitalize undo button

* control button enabled by sketchEditor.started

* Allow for delete button

* control enable buttons

* attempt to focus on mapView for delete

* Fix MapView focus and cleanup code

* make graphics var a const

* cpp ready

* add enum to qml

* remove Qt.TapAndHoldGesture

* Update screenshot with delete vertex button

* Fix typo URk to URL

* Add Geotriggers sample (#1263)

* Initial commit

* geotriggers works

* update main

* Significant cpp updates

* cpp logic works but isn't clean

* Further cpp updates

* small update to save progress

* includes a repeater

* small code cleanup

* Apply suggestions from design code review

* qml kinda works?

* Significant C++ UI improvements

* kinda works

* Significant C++ changes, ready for PR

* Add img qmap and minor changes

* Initial QML commit

* saving initial qml work

* add simulated location display

* section geotrigger monitor is working

* apply suggestions from code review

* apply further suggestions from code review

* removed breaking qscopedpointer

* Code optimization

* Update README.md

* qml implementation and ui cleanup

* run metadata updater script

* Apply suggestions from code review and cleanup

* Remove unnecessary point.h include

* add copyright, change dates, fix readme typo

* Tan11389/extruded kml fix (#1266)

* basemap update and extruded kml fix

* update main.cpp formatting

* update with auto-formatting

* Andrewbladon/browse ogc features (#1261)

* Create new C++ project files

* Change the basemap style

* Add API key verification

* Add initial c++ implementation

* Add the initial files for QML sample

* Add API key definition

* Change basemap and fix API key error message typo

* Modify initialiseOGCService function parameter

* Add initial qml implementation

* Make small changes to comments in qml version

* Remove incorrect use of "feature" from qml sample

* Adjust naming & refactor c++ sample to match qml

* Refactor qml createFeatureCollectionList function

* Handle loading errors (service & features) in c++

* Handle loading errors (service & features) in qml

* Prepare README files for c++ and qml

* Change indenting in c++ files from 4 spaces to 2

* Change indenting in qml sample cpp file

* List formatting corrected in README files

* Prepare README.metadata.json files

* Update C++ & Qml samples after lsmallwood review

* Update C++ & Qml samples after tanneryould review

* Remove toolkit module

* Remove unecessary loading  change connections (#1269)

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update basemap enum (#1276)

* Tan11389/u12 vnext sync (#1277)

* Fix url (#1270)

(cherry picked from commit 7be84e4)

* Tan11389/sketch delete button fix (#1272)

* check geometry before deleting

* fix qml popup width and qml check

(cherry picked from commit a880b05)

* Andrewbladon/fix ogc feature service crash (#1273) (#1278)

* Disable load buttons while loading in c++ sample

* Disable load buttons while loading in Qml sample

* Tan11389/ab/ogc feature service fix (#1275)

* Update loading handlers in C++

* loading logic cleanup

* remove unused member variable

* Change name of loading QPROPERTY in c++ sample

Co-authored-by: Tanner Yould <tyould@esri.com>
(cherry picked from commit d9b2173)

* Andrewbladon/add curve to go renderer sample (#1280)

* Add initial implementation in c++ sample

* Adjust indenting in C++ sample

* Remove unecessary lines

* Refactor addGraphicsOverlay method

* Tidy createHeart() method in c++ sample

* Rename c++ sample to AddGraphicsWithRenderer

* Update screenshot to include heart-shaped curve

* Update README for c++ sample

* Update c++ sample metadata

* Tan11389/qml curve (#1281)

* Andrewbladon/browse ogc features (#1261)

* Create new C++ project files

* Change the basemap style

* Add API key verification

* Add initial c++ implementation

* Add the initial files for QML sample

* Add API key definition

* Change basemap and fix API key error message typo

* Modify initialiseOGCService function parameter

* Add initial qml implementation

* Make small changes to comments in qml version

* Remove incorrect use of "feature" from qml sample

* Adjust naming & refactor c++ sample to match qml

* Refactor qml createFeatureCollectionList function

* Handle loading errors (service & features) in c++

* Handle loading errors (service & features) in qml

* Prepare README files for c++ and qml

* Change indenting in c++ files from 4 spaces to 2

* Change indenting in qml sample cpp file

* List formatting corrected in README files

* Prepare README.metadata.json files

* Update C++ & Qml samples after lsmallwood review

* Update C++ & Qml samples after tanneryould review

* Remove toolkit module

* Remove unecessary loading  change connections (#1269)

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update basemap enum (#1276)

* add heart graphic qml file

* QML heart draws

* Rename sample name in files

* rename files

* Add file to metadata json

* Remove ogc feature service from branch

* Revert basemap enum change

* update metadata

* Remove QML file, address code feedback

* Add plist - was git ignored?

Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>

* Remove QML file

* C++ curve code cleanup (#1282)

* Code cleanup

* Address code feedback

* Address code review feedback

* Split long lines in QML sample for readability

Co-authored-by: Tanner Yould <tyould@esri.com>

* Andrewbladon/open map url data update (#1285)

* Updated README file in C++ sample

* Update C++ sample files

* Change URLs and images in QML sample

* Update README in QML sample

* Revert changes to 'How it Works' in C++ README

* Apply suggestions from code review

Co-authored-by: Tanner Yould <tyould@esri.com>

* Remove soil survey tile layer (#1286)

* Geotriggers add QUrl include/QML Curve comment cleanup (#1288)

* Add QUrl to geotriggers header file

* Remove outdated comment

* Remove tile layer include (#1289)

* Update display device location redirect (#1290)

* Update cpp redirect
* Update QML redirect

* Version update from 100.12 to 100.13 (#1283)

* Version update from 100.12 to 100.13

* Andrewbladon/add mesh layer service issue handling (#1291)

* Add error handling to C++ sample if service down

* Changed C++ sample after paired programming

* Add error handling to qml sample if service is down

* Update C++ sample following lsmallwood review

* Update samples following ldanzinger review

* Remove qml Connections element from samples

* Remove duplicate QtQuick.Controls import from C++ sample

* Move handleError method to bottom of cpp file (#1292)

* update 100.11 imports to 100.13 (#1294)

* Update from 100.6 to 100.13

* Clarify export tiles result (#1296)

* Clarify export tiles result (cpp)

* Clarify export tiles result (QML)

* Revisit OpenStreetMapLayer sample (#1301)

* Add OSM to basemap layers

* Update QML comment

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Andrewbladon/add service geodatabase to un samples (#1297)

* Modify DisplayUtilityAssociations C++ sample

* Modify DisplayUtilityAssociations QML sample

* Update DisplayUtilityAssociations README/Metadata

* Modify DisplayUtilityAssocitaions C++ initialiser

* Modify PerformValveIsolationTrace C++ sample

* Modify PerformValveIsolation QML sample

* Update PerformValveIsolation README files

* Modify TraceUtilityNetwork C++ sample

* Refactor doneLoading lambda in TraceUtilityNetwork ctor

* Modify TraceUtilityNetwork QML sample

* Make changes following lsmallwood review

* Make changes following Gela's review

* Make changes following tanneryould's review

* Remove brackets from one-line if/else statements

* Update Token Authentication Sample (#1300)

* Add token authentication to c++ TokenAuthentication

* Adjust indenting in c++ TokenAuthentication sample

* Update c++ TokenAuthentication sample README

* Add token authentication to QML TokenAuthentication

* Adjust indenting in QML TokenAuthentication sample

* Update QML TokenAuthentication sample README

* Add Map/Portal to intitialiser list in c++ sample

* Move portalURL & itemID to c++ anonymous namespace

* Remove "m_" from portalURL and itemID variables

* Remove Unnecessary Member Variables from Token Auth. Sample (#1303)

* Remove m_portal and m_portalItem member variables

* Reword comment

Co-authored-by: Luke Smallwood <lsmallwood@esri.com>

* Tan11389/enable sample viewer keyboard nav (#1302)

* add focus to MapView

* SceneView focus changes

* Add comments

* Remove excess focus

* Update focus policy

* Remove duplicate Component.onCompleted (#1304)

* Add Query OGC API with CQL Filters sample to sample viewers (#1305)

* Instantiate new project

* Setup OGC Feature Table

* Add dropdown to QML

* fix padding for switch button

* add from & to date fields with regex validator

* Add query to cpp and connect to qml

* Fix regex validator

* Retrieve all fields and pass to query()

* fixup! Retrieve all fields and pass to query()

* Setup initial query, remove unneeded function

* Rename sample to QueryOGCAPICQLFilters

* Take queryParams code out of connect lambda

* set clear cache to true and update docs

* fixup! set clear cache to true and update docs

* setup QML project and docs

* Connect UI to QML for where clause and max features count

* Add time extent to QML sample

Remove extra comments and other cosmetic code cleanup

* rename screenshot images

* address checker errors

* Remove extra pngs

fix typo whereClauseMenu

* update file name in qrc

* Feedback: fix indentation and remove extra import

* Update initial viewpoint for QML sample

* Update screenshots and add semicolons to JS

* fixup! Update screenshots and add semicolons to JS

* Tan11389/integrated windows refactor (#1306)

* QML redesigned

* login required - true

* Update metadata

* Cpp implementation

* QML code cleanup

* Resolve metadata check errors

* address code feedback

* Implement requested changes

* Tan11389/show popup refactor (#1308)

* add maximum results parameter to identify layer query

* Update metadata

* Andrewbladon/add basemap gallery (#1309)

* Add logic to access toolkit in c++ sample

* Previous cpp sample files deleted

* Add new files for c++ sample from sample template

* Add logic to access toolkit in new c++ sample files

* Add BasemapGallery and button to c++ sample

* Update API key definition in QML sample

* Add logic to access toolkit in QML sample

* Add BasemapGallery and button to QML sample

* Remove setGeoModelFromGeoView from QML sample

* Correct TOOLKIT_PRI_PATH in QML sample

* Update screenshots for README files

* Update README files

* Remove unecessary ternary operator's

* Add references to toolkit in README files

* Modify README files following lsmallwood review

* update data path (#1310)

* Update relevant API checks (#1312)

* Add sample for control time extent using time slider (#1311)

* Setup project and toolkit, add time slider

* setup QML projet

* fixup! setup QML projet

* Include register, add timeslider to qml

* Add QML Sample

Update READMes and add screenshots

* fixup! Add QML Sample

* Update readme and sample.json

* fixup! Update readme and sample.json

* fixup! Update readme and sample.json

* fixup! Update readme and sample.json

* Feedback from Lucas: Update README

Simplify QML image layer declaration

* Update feature layer URL

* Update feature layer URL in the QML sample

* update screenshots

* Remove extra include

* Update readme to reflect the new url changes

* remove TimeBasedQuery sample (#1313)

* verification feedback: Update README (#1314)

* verification feedback: Update README

* Fix the sample viewer title

* Update QueryOGCAPICQLFilters C++ sample to match QML (#1315)

* verification feedback: Update README

* update the scale for C++ sample to match QML

* Add default whereClause to Cpp sample

* Update README to include a suggested time range

* Update screenshots

* Update date format to avoid ambiguity

* Update QML ShowPopup readme to match c++ sample (#1316)

* verification feedback: Update README

* Additional information

* Run metadata-updater.py script (#1318)

* Run metadata-updater.py script
* Fix Query OGC API with CQL Filters title

* Tan11389/trace utility network busy fix (#1321)

* remove unecessary map add

* set busy to false on error

* Add Display content of Utility Network container sample (#1317)

* cpp initial commit

* cpp in progress

* fix enum

* cpp progress

* cpp logic works

* Cpp finished

* Initial QML commit

* QML works, needs legend

* Needs metadata

* Cleanup QML, add screenshot

* Remove test files

* Update metadata

* Code cleanup

* Further code cleanup

* Resolve metadata errors

* Code reorder

* Move message box out of container view rectangle

* Address code feedback

* Add parent to GraphicsOverlay

* Apply Lucas's code suggestions

* Apply suggestions from Andy's code review

Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>

* Remove Display utility associations sample changes

* Alphabetize class and include lists

* Rename functions

* setViewpointGeometry with DIPS

* remove utility network from map

* Why was this included?

* Remove legend

Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>

* Change wording of reference to root README file (#1319)

* Change wording of reference to root README file

* Offline data update (#1320)

* Resolve metadata errors (tyould)

* Fix capitalization (tyould)

Co-authored-by: Tanner Yould <tyould@esri.com>

* Avoid clazy warning with QStringLiteral (#1324)

Standardize API Key warning message formatting.
Also avoid clazy warning with empty QStringLiteral.

* Tan11389/integrated windows refactor (#1323)

* QML redesigned

* login required - true

* Update metadata

* Cpp implementation

* QML code cleanup

* Resolve metadata check errors

* address code feedback

* Implement requested changes

* Update C++ UI

* Fix QML UI

* Capitalize URL

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Change scroll view to mouse area

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Query OGC Sample: honor date range input (#1322)

* verification feedback: Update README

* Set time extent to queryParams

* Update time extent code

* Update regex validator

* Update Readme and C++ sample to match the same date format

* Update screenshots to reflect new date format

Co-authored-by: Tanner Yould <tyould@esri.com>

* Fix OGC Query Sample (#1326)

* fix ogc query sample

Co-authored-by: Gela Malek Pour <GMalekpour@esri.com>

* Update WMTS_Layer.qml (#1328)

* Add Display Overview Map (#1330)

* Add completed C++ files

* Add completed Qml files

* Update C++ README to match design

* Update README.metadata.json files

* Correct categories in README.metadata.json

* Implement changes following lsmallwood review

* implement changes following tanneryould's review

* Minor README updates (#1329)

* Remove space from ConfigureSubnetworkTrace README's

* Change ControlTimeExtentTimeSlider README data links

* Add authentication note to CreateLoadReport README

* Change CreateSymbolStylesFromWebStyles README data link

* Change CustomDictionaryStyle README data link

* Update data info in DisplayContentOfUNContainer README

* Update data info in DisplaySubtypeFeatureLayer README

* Modify DisplayUtilityAssociations README Data section

* Update data info in PerformValveIsolationTrace README

* Add authentication note to TraceUtilityNetwork README

* Change ViewshedCamera README data link

* Change ViewshedLocation README data link

* Remove DisplaySubtypeFeatureLayer duplicate title

* Remove DisplaySubtypeFeatureLayer duplicate title (C++)

* Implement changes following Rachael's review

* Correct links to Naperville data

* Reorder metadata snippets (#1331)

* Reorder snippets

* Revert "Add Display Overview Map (#1330)" (#1334)

This reverts commit 7b45a81.

* Add Display Overview Map sample files (again) (#1335)

* Add completed C++ and Qml sample files

* Update metadata snippet order

* Marton/100.14 (#1332)

* Update Runtime version from 100.13 to 100.14 (#1336)

* Fix basemap ordering (#1338)

* Add Display Dimensions sample (#1333)

* Add initial c++ implementation

* Correct position of c++ sample files in repository

* Add initial Qml implementation

* Add screenshots of sample

* Add min scale limit & change mmpkLoaded name in C++

* Add minScale to Qml sample

* Change labels in UI

* Add comments to C++ file

* Add comments to Qml file

* Correct Greater than operator.

* Modify Qml order for consistency with Design

* Create README files

* Update metadata files

* Correct metadata errors

* Implement changes following tanneryould's review

* Update runtime version from 100.13 to 100.14

* Add dataItems to metadata.json files

* Update screenshots to include changes to mmpk

* Make changes following lsmallwood review

* Correct comment to refer to m_mapView not m_map

* Trim all trailing whitespace. (#1339)

* Trim all trailing whitespace.
Also add trailing newlines if there wasn't one.

* Resolve README errors in non-widget samples

* Fix further README errors, update script

Co-authored-by: Tanner Yould <tyould@esri.com>

* Fix these broken properties. (#1340)

* Update Display Dimensions screenshots (#1341)

* Add display filter to definition expression sample (#1342)

* verification feedback: Update README

* Add display filter button and function

* complete implementation for setDisplayFilter

* Add code for Display Filter

* query feature count

* fixup! query feature count

* fixup! query feature count

* Fix the Cpp counter

* fixup! Fix the Cpp counter

* Fix the counter in QML

* Update README and screenshots

* Code cleanup and update call name

* Code review feedback

* fixup! Code review feedback

* Rename QML sample

* Rename Cpp sample

* CR feedback: update QML label, use explicit type in Cpp

* fixup! CR feedback: update QML label, use explicit type in Cpp

* CR feedback: remove return statement

and make the call private

* Initalize the feature count when the feature layer first loads

* FilterByDefinitionExpressionOrDisplayFilter: wait for draw status complete before reporting back the count (#1346)

* wait for draw status complete before reporting back the count

* fixup! wait for draw status complete before reporting back the count

* Update README

* Update feature count any time map redraws in QML

* Call queryFeatureCountInCurrentExtent() after map finishes drawing

Co-authored-by: Tanner Yould <tyould@esri.com>

* fixup! Update feature count any time map redraws in QML

Co-authored-by: Tanner Yould <tyould@esri.com>

* Remove OAuthRedirectExample (#1347)

* Update README (#1349)

* Add new line to FilterByDefinitionExpressionOrDisplayFilter readme (#1352)

* New Sample: Browse building floors (#1351)

* Add new Cpp sample

* Implement C++ sample

add drop down to UI

* Clean up C++ UI

* QML Sample

Mostly done, just need to hook up the button to the floor picker call

* Update screenshots

* Complete QML Sample

* fixup! Complete QML Sample

* fixup! Complete QML Sample

* Code review feedback

* Add a checker to make sure floor manager is loaded before the button starts working

* Remove alt text from readme

* add a null check for floor manager:

* Fix button name (#1353)

* [Qt] Readme changes from February 22nd to November 12th (#1350)

* Readme changes from February 22nd to November 12th

* Remove alt text to bypass the checker

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Analysis/ViewshedCamera/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/Scenes/Display3DLabelsInScene/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Apply suggestions from code review

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Tanneryould/vector basemap style (#1355)

* Update C++ samples
* Update QML samples

* fix basemaps instantiated with just enums (#1358)

* Uncomment AuthenticationViews (#1356)

* Add space to sample name (#1357)

* Tanneryould/contingent values (#1354)

* C++ sample in progress

* significant code changes

* changes

* push for retrieval from other computer

* changes

* Ready for PR?

* updated QML

* Cpp works as expected

* Initial QML commit

* significant qml progress

* Code looks good

* ready for pr

* Fix QML title

* Update title

* Downgrade cpp to 100.13

* alphabetize tags

* Apply C++ changes from code review

* Apply code suggestions to QML

* update mouse click behavior

* Remove commented out line

* Guil8553/7030 clazy fixes (#1343)

* fix some warnings

* fix code

* fix review

* fix review

* fix last reviews

* add connection to thumbnailUrl (#1344)

* Tanneryould/contingent values fixes (#1359)

* Update copyright date to 2022

* Specify which geodatabase table

* Tanneryould/replace deprecated un property (#1362)

* Update C++ samples

* Update QML samples

* fix qml samples

* update readmes

* Tanneryould/graphics renderer ellipse (#1363)

* Add C++ update

* Add ellipse and refactor code

* Update screenshot

* update metadata and README files

* Remove duplicate graphics overlay

* Remove codeblock (#1365)

* Delete ArcGISRuntimeSDKQt_CppSamples/Features/FeatureLayerDefinitionExpression directory (#1367)

This sample was enhanced and renamed to FilterByDefinitionExpressionOrDisplayFilter. This instance is no longer valid and needs to be removed. All references to FeatureLayerDefinitionExpression were previously removed from the sample viewer.

issue: ArcGIS/afd-native-apis-doc#2027

* Tanneryould/ordered anchor points (#1364)

* update cpp map implementation

* Update QML

* Update C++ README

* Address code feedback

* Update xml portal item location

* Update EditWithBranchVersioning.qml (#1368)

* Fix order of function calls. (#1369)

* Change BasemapType to BasemapStyle (#1370)

* Removing reference to internal value. (#1371)

* Removing reference to bad internal value.
* Updating IdentifyKML.
* Updating IdentifyRasterCell.

* Update variable names (#1374)

So that they are consistent in capitalization

* Fix DisplayFilter QML property (#1372)

* Update id to filterId

* change filterId to name

* Update cpp

* Remove filterId from DisplayFilter c'tor

* Sample Viewer Source Code (#1375)

* initial public commit

* Tanneryould/update generate offline map paths (#1377)

* Update temp paths

* Toolkit not needed

* Update deprecated jobStatusChanged

* use jobStatus signal argument

* error messages run if pri not found (#1376)

* Remove build files (#1379)

* README update (#1378)

* update main README

* Remove sample viewer README

* further readme updates

* Update Raster Layer Service sample URL (#1380) (#1381)

* Update Readme URL

* Update RasterLayerService.cpp

* Update README.md

* Update RasterLayerService.qml

* Remove references to 100.13

* Remove sample viewer readme

Co-authored-by: Jared Caccamo <jcaccamo@esri.com>
Co-authored-by: Jared Caccamo <11935261+jared-2016@users.noreply.github.com>
Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>
Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>
Co-authored-by: Swagata Biswas <60744198+sbiswas96@users.noreply.github.com>
Co-authored-by: Guillaume Belz <1651508+GuillaumeBelz@users.noreply.github.com>
Co-authored-by: Márton Feigl <mfeigl@esri.com>
Co-authored-by: Micah Samaduroff <msamaduroff@esri.com>
Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>
Co-authored-by: Gela <gmalekpour@esri.com>
Co-authored-by: Luke Smallwood <lsmallwood@esri.com>
Co-authored-by: Archibald Neil MacDonald <42203545+anmacdonald@users.noreply.github.com>

Co-authored-by: Guillaume Belz <1651508+GuillaumeBelz@users.noreply.github.com>
Co-authored-by: Tanner Yould <tyould@esri.com>
Co-authored-by: Archibald Neil MacDonald <42203545+anmacdonald@users.noreply.github.com>
Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>
Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>
Co-authored-by: Márton Feigl <mfeigl@esri.com>
Co-authored-by: Jared Caccamo <jcaccamo@esri.com>
Co-authored-by: Jared Caccamo <11935261+jared-2016@users.noreply.github.com>
Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>
Co-authored-by: Swagata Biswas <60744198+sbiswas96@users.noreply.github.com>
Co-authored-by: Micah Samaduroff <msamaduroff@esri.com>
Co-authored-by: Luke Smallwood <lsmallwood@esri.com>
Gela pushed a commit that referenced this pull request Jun 21, 2022
* add connection to thumbnailUrl (#1344)

* Remove build files (#1379)

* README update (#1378)

* update main README

* Remove sample viewer README

* further readme updates

* Sample Viewer Source Code (#1375)

* initial public commit

* error messages run if pri not found (#1376)

* Tanneryould/update generate offline map paths (#1377)

* Update temp paths

* Toolkit not needed

* Update deprecated jobStatusChanged

* use jobStatus signal argument

* Fix DisplayFilter QML property (#1372)

* Update id to filterId

* change filterId to name

* Update cpp

* Remove filterId from DisplayFilter c'tor

* Fix order of function calls. (#1369)

* Change BasemapType to BasemapStyle (#1370)

* Removing reference to internal value. (#1371)

* Removing reference to bad internal value.
* Updating IdentifyKML.
* Updating IdentifyRasterCell.

* Tanneryould/ordered anchor points (#1364)

* update cpp map implementation

* Update QML

* Update C++ README

* Address code feedback

* Update xml portal item location

* Update EditWithBranchVersioning.qml (#1368)

* Remove codeblock (#1365)

* Tanneryould/graphics renderer ellipse (#1363)

* Add C++ update

* Add ellipse and refactor code

* Update screenshot

* update metadata and README files

* Remove duplicate graphics overlay

* Tanneryould/replace deprecated un property (#1362)

* Update C++ samples

* Update QML samples

* fix qml samples

* update readmes

* Update Runtime version from 100.13 to 100.14 (#1336)

* Marton/100.14 (#1332)

* README

* Tanneryould/100.14 release changes (#1385)

* just started loaded and can select features.

* can select and move.

* only straight lines

* CPP working just needs cleaning up and other files updated(readme etc.) Created empty qml sample.

* qml fully functioning.

* cpp cleaned and ready to go. Just need to go over qml one last time. Readme, screenshot, and metadata all updated. Loving the script.

* final touch ups and comments.

* moving under slots keyword.

* as this will be included with the next release, I am updating the version to 100.10

* update portal item.

* update readme

* update the screenshot

* addressing review feedback.

* review feedback.

* code review feedback applied.

* Apply suggestions from code review

review feedback

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* removed

* Update ArcGISRuntimeSDKQt_CppSamples/EditData/EditFeaturesWithFeatureLinkedAnnotation/EditFeaturesWithFeatureLinkedAnnotation.cpp

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* less confusing name for wrapper.

* reduced some duplicate code. Removed static as there is no benefit. Renamed RAII helper.

* James/100.10 (#1128)

* Update import statement.

* More version updates.

* More version updates.

* More version updates.

* Ldanzinger/promises (#1127)

* adopting promise pattern

* Jared/update toolkit (#1131)

* update import

* updating authentication manager for new toolkit

* update toolkit auth manager for cpp samples

* add toolkit register header and register components

* update import to new toolkit

* update popup behavior to use new toolkit

* updating to 100.10

* part 1 update samples to remove old code and add in the toolkit path to pro

* update cpp pro files that utilize toolkit to include toolkit pri

* qml samples pro updated for toolkit pri path

* all main.cpp files have been updated to remove old toolkit references. This was stressful.

* cpp samples line removed.

* qml samples removed comment line

* Fix build error. (#1132)

* Jared/clean up code (#1133)

* testing update

* Revert "testing update"

This reverts commit 334dd69.

* removing spaces from main.cpp that were left over from first pass

* updating integrated mesh URL (#1134)

* updating URL and camera position
* Updated mesh layer and removed basemap.
Co-authored-by: Tanner Yould <tyould@esri.com>

* Jared/readme sub module (#1135)

* testing git submodules

* git sub mod

* Delete .gitmodules

need to re add.

* adding toolkit as submodule

* Revert "adding toolkit as submodule"

This reverts commit f2232ec.

* readme IP

* ready for review.

* rearrange

* wording

* Update README.md

minor change

* Update README.md

minor change

* Update README.md

remove related blog. Not necessary for samples setup.

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Contributing information is clunky and not necessary.

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Updated elevation source to https (#1137)

Co-authored-by: Tanner Yould <tyould@esri.com>

* Jared/raster mosaic (#1130)

Apply mosaic rule to raster sample implementation

* Tan11389/group layer exclusive (#1139)

* Updated building group to use RadioDelegate

* updated screenshots

* set group visibility mode exclusive; check boxes now reflect initial layer visibility

* update to 'index === 0'; use Enums

* update to use consistent formatting

Co-authored-by: Tanner Yould <tyould@esri.com>

* Add "distance" argument to Camera (#1140)

* Tan11389/readme changes through aug 4

* Updated READMEs
* Updated a comparison from loose to strict.

* group layer sample, resized screenshot to 500x500

* Jared/editwith bv (#1129)

Adding Edit with branch versioning sample

* Tan11389/local server pro update

* Validate file path and name

* local server init triggers Local server feature start; added comments.

* Comment formatting

* Set .mpkx default

* created startFeatureService to remove long if statement; QString filename to const

* Tan11389/realistic lighting and shadows (#1146)

Created "Realistic lighting and shadows" samples for QtQuick C++ and QML.

* Tan11389/realistic lighting and shadows (#1148)

* moving from analysis to scenes (#1150)

* readme fixes. (#1151)

* Jared/toolkitfix (#1149)

* update register to include engine argument

* qml updated to register toolkit in main.cpp

* ar samles now reference the new directory structure for toolkit

* update screenshot for new authentication view

* ar readme's updated to reference updated workflow for cloning toolkit

* explore scenes in flyover ar - intergrated mesh updated and removed android templates as they were causing problems updated readme to instruct the user to follow instructions from the toolkit

* update display scenes in ar to remove baked in android deployment as it was causing problems. updated readme to reference toolkit instructions

* removing unnecessary files

* update screenshot to reference new data.

* Jared/toolkit view engine (#1153)

* cpp samples needed correction

* qml needed fixing

* Update mpk path to mpkx (#1154)

* Update ListRelatedFeatures.cpp (#1156)

Fine with my local build.

* README and json integrity checks (#1155)

Adds a GitHub Action that checks readme.metadata.json and README.md files in new PRs. It validates tags presence, tag contents, tag order, and formatting.

* fix readme. (#1157)

* Update local server samples to use pro files (#1160)

* Updating change basemap, display a map, and display a scene to use basemapstyle

* QML samples updated.

* scene view basemap style update

* Map samples basemap styles updates

* missing option for basemap style.

* update READMEs for cpp samples

* updating readmes

* fixes

* updating readme and metadata

* undoing api key code as it will be part of a later update.

* needs a parent.

* Adding parents

* Add parent

* BasicSceneView/README.md grammar

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Re-add comments

Co-authored-by: Tanner Yould <tyould@esri.com>
Co-authored-by: Tanner Yould <48941951+tanneryould@users.noreply.github.com>
Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Remove redirect_from values check (#1165)

* Remove redirect_from values check

Metadata JSON files do not need to contain "redirect_from" values. This change modifies the check so it still ensures that "redirect_from" is included among the JSON names, but it does not verify that it contains values. This initial commit is a quick fix; if we want to expand on this, checks could ensure that if redirect values are listed, that they are valid URLs.

* Update source of packages to ArcGISRuntimeSDK account (#1169)

@ldanzinger Thanks!

* updating the version number from 100.10 to 100.11 (#1171)

* updating the version number from 100.10 to 100.11

* Tan11389/API set and basemap style update (#1166)

Adds API template code to main.cpp files and updates basemap constructors to use BasemapStyles where applicable.

* Tan11389/sample server 7 update (#1167)

Upgrade Sample Server 7 to 10.8.1

* Revert "Tan11389/sample server 7 update (#1167)" (#1172)

This reverts commit aafc1b8.

* Tan11389/readme metadata formatting fixes (#1177)

* Readme and metadata fixes

* Update git check for v.next

* Android sample viewer find place crash fix (#1179)

* Display utility TOC fix (#1180)

Fixes a mixup between component id's

* Trace utility network QML color fix (#1181)

* Update Display Utility Associations screenshot (#1183)

* Tan11389/style wms layers update (#1184)

* Update Cpp version

* Update QML

* Update comments

* Title update

* Changed scope of QML minScale

* Add clarifying comment

* Resolve broken 404 links and metadata update

* Update OSM basemap enum

* Tan11389/fix blurred Brest imagery (#1189)

Merging - all tests do pass but they are not correctly updated for `v.next`. I opened a PR to resolve that.

* Update title checks (#1191)

* Tan11389/distance measurement clipping surface (#1192)

Small PR to update the surface elevation source. The scene layer was clipping into the surface in some areas so this updates the elevation source and offsets the scene layer altitude by +1 meter to avoid clipping.

* Tan11389/display 3d labels (#1195)

Creates a new sample to demonstrate how to add labels to a layer on a web scene.

* Tan11389/create symbol styles from web styles (#1194)

Adding create symbol styles from web styles sample

* Tan11389/nmea location data source (#1196)

Adding samples to demonstrate NMEA data source usage

* Tan11389/minor code cleanups (#1197)

* Remove excess lines from viewpoint camera QML
* Remove redundant elevation for 3d labels in scene cpp

* Update years (#1198)

Update year of sample

* Tan11389/custom dictionary style portal (#1199)

Added portal option to custom dictionary style

* 1000x1000 -> 500x500 (#1202)

* tan11389/Style check fix (#1201)

* Reorder for integrity

* cleanup extra line

* Removing more line breaks

* Tan11389/fix Citra broken links (#1200)

Updates URLs to new sites

* Tan11389/sample server 7 update (#1204)

* Tan11389/blend raster sample zero fix (#1205)

* Fixes the zero-out bug

* Fix basemap change bug

* Formatting fix

* Revert azimuth values

* Tan11389/scene animate img fix (#1206)

* Fix bug

* Adding comments

* Revert fileNamesLength instantiation

* Rename spinbox id (#1207)

* Tan11389/utility network credentials (#1208)

* initial commit w trace util net cpp

* Valve isolation trace

* Update Readme for new requirements. (#1178)

* Update use of qmlRegisterType to remove compiler warning. (#1168)

* updating the version number from 100.11 to 100.12 (#1209)

* updating the version number from 100.11 to 100.12

* Add ignore samples list to vnext githook

* Removed default lambda captures from samples (#1214)

* Removed default lambdas from C++ sample application.

* Removed default capture from Widgets samples

* moved lambda function to new line for readability

* Jared/perform iso update (#1164)

This updates the existing Perform valve isolation trace sample to include the options for setting filter barriers or running the sample as it did before. I also updated this to use the new BasemapStyle.

* Android update. (#1212)

* Refix colors (#1216)

For whatever reason, the SS7 PR reverted the changes we made to these colors to make them the same as the C++ sample. This reapplies those changes.

* Fix KML callout (#1218)

* Fix KML callout

* Tan11389/feb22 readme updates (#1217)

Updates Qt sample READMEs to be consistent with the common samples design.

* Tan11389/create load report (#1211)

Adds a sample showcasing how to create a load report. It also introduces changes to v.next that were otherwise already implemented in master.

* Tan11389/tpkx update (#1219)

Updates tile packages to use the pro version. The new tile packages are on the Runtime AGOL portal.

* Tan11389/create load report updates (#1224)

Address feedback from verification

* Tan11389/create load report qml fix (#1226)

* fix qml in sample viewer

* update master to main in vnext branch (#1227)

* Tan11389/update label expressions (#1229)

Updates our samples that use the old JSON LabelDefinition constructors to use the new ArcadeLabelExpression and SimpleLabelExpression APIs.
* cpp show labels on layers
* display subtype cpp
* show labels on layers qml
* subtype feature layer qml
* moving subtype feature layer label definition
* Update font points to pixels
* update arcade to simple label expression
* Update metadata
* small label definition comment format change
* add a colon for consistency with other labelDef comments
* remove extra line break
* Fix alphabetical sorting of API

* Tan11389/locator update (#1230)

Updates samples to use new geocoding services and offline locators.

* set temp path on local server samples (#1231)

* cleared imageFrameList when the root Rectangle is destroyed. This was done to free up used memory that persisted. (#1232)

* Updated how imageFrameList is cleared (#1233)

* cleared imageFrameList when the root Rectangle is destroyed. This was done to free up used memory that persisted.

* updated how imageFrameList is cleared for clarity

* added semicolon for consistency

* Fixed mapView->locationDisplay() crash involving QTimers (#1234)

* Added locationDisplay() stop method to destructors to prevent crash from timers

* Update ArcGISRuntimeSDKQt_CppSamples/Search/FindPlace/FindPlace.cpp

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocation/DisplayDeviceLocation.cpp

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* Tan11389/localserver temp path fix (#1235)

* add check for running localserver

* add check for temp data path too

* use isEmpty instead of "!="

* Update unique pointers to C++ 14 standard (#1236)

* update unique pointer instantiation

* Add Display OGC API Feature Collection sample to sample viewers (#1237)

This PR adds a sample demonstrating how to query for and display features from an OgcFeatureCollectionTable to the sample viewers.

* add space to "UtilityNetwork" category name (#1239)

* add spaces to roman numeral list (#1241)

* Tan11389/export tiles fix (#1240)

The PR updates the service url to pull tiles from the ArcGIS Imagery BasemapStyle raster base layer. Because of the change in service, we are limited by how many tiles we can export, so I have adjusted the scope of the export as well.

* Enable the new RouteTracker callback functionality. (#1242)

This optimizes the voice guidance so it knows when the TTS
engine is ready.

* Tan11389/export tiles add progress indicator (#1243)

* cpp progress status

* QML progress complete

* Update SanFran mmpk item id (#1245)

* Update basemap constructor (#1244)

* Renamed metadata titles for consistency between C++ and Qml. (#1247)

* Fix build error (#1246)

* And11760/subtype feature layer typo fix (#1251)

* The Sublayer min scale value was adjusted to be preceded by "1:". This is so that the C++ sample is consistent with the QML sample.

* screenshot.png in ...\ArcGISRuntimeSDKQt_CppSamples\Layers\DisplaySubtypeFeatureLayer\ has been replaced with an updated version where the typo "Show original rednerer" has been changed to "Show original renderer".

* Screeshot size changed to 500px500px

* shrink screenshots to 500x500 (#1252)

* Fix QML subtype feature layer not displaying when minScale equals mapScale 

Round text not values

* Update BuildLegend.qml (#1257)

* Update BuildLegend.qml

clean up

* Update BuildLegend.qml

clean up

* Andrewbladon/change authentication (#1256)

* User authentication removed from Generate Offline Map (C++ )

* User authentication removed from Generate offline map (overrides) (C++)

* User authentication removed from Generate Offline Map (QML)

* User authentication removed from Generate offline map (overrides) (QML)

* Toolkit references removed from GenerateOfflineMapLocalBasemap (C++)

* Toolkit references removed from GenerateOfflineMapLocalBasemap (QML)

* GenerateOfflineMapsLocalBasemap README file updated

* Fix README header

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/GenerateOfflineMap_Overrides/README.md

* Display subtype feature layer qml ceil round

* Round subtypeSublayer.minScale up from mapScale

* remove sublayerMinScale b/c never used

* Add sketch on map sample

* initial cpp commit

* add API key code

* begin C++ work

* basic sketch on map works in cpp

* cpp progress being made

* add qml implementation

* minor changes

* begin GUI work, add images

* Cpp UI update

* QML UI updated

* update logic

* Update readme

* Update metadata

* Add fix for duplicate geometry adding

* class capitalization typo in QML

* Capitalize file name

* Delete ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/sketchOnMap directory

Replaced with proper capitalization

* Capitalize SketchOnMap.pro

* Delete SketchOnmap.qml

* Delete SketchOnmap.qrc

* Remove extra svg

* use switch instead of if-else when saving geometry

* Apply suggestions from code review

* Adding sketch editor button qml component

* add and implement reusable qml button

* Add removeVertex logic

* update 2020 to 2021

* Add comments and minor structure changes

* Capitalize undo button

* control button enabled by sketchEditor.started

* Allow for delete button

* control enable buttons

* attempt to focus on mapView for delete

* Fix MapView focus and cleanup code

* make graphics var a const

* cpp ready

* add enum to qml

* remove Qt.TapAndHoldGesture

* Update screenshot with delete vertex button

* Fix typo URk to URL

* Add Geotriggers sample (#1263)

* Initial commit

* geotriggers works

* update main

* Significant cpp updates

* cpp logic works but isn't clean

* Further cpp updates

* small update to save progress

* includes a repeater

* small code cleanup

* Apply suggestions from design code review

* qml kinda works?

* Significant C++ UI improvements

* kinda works

* Significant C++ changes, ready for PR

* Add img qmap and minor changes

* Initial QML commit

* saving initial qml work

* add simulated location display

* section geotrigger monitor is working

* apply suggestions from code review

* apply further suggestions from code review

* removed breaking qscopedpointer

* Code optimization

* Update README.md

* qml implementation and ui cleanup

* run metadata updater script

* Apply suggestions from code review and cleanup

* Remove unnecessary point.h include

* add copyright, change dates, fix readme typo

* Tan11389/extruded kml fix (#1266)

* basemap update and extruded kml fix

* update main.cpp formatting

* update with auto-formatting

* Andrewbladon/browse ogc features (#1261)

* Create new C++ project files

* Change the basemap style

* Add API key verification

* Add initial c++ implementation

* Add the initial files for QML sample

* Add API key definition

* Change basemap and fix API key error message typo

* Modify initialiseOGCService function parameter

* Add initial qml implementation

* Make small changes to comments in qml version

* Remove incorrect use of "feature" from qml sample

* Adjust naming & refactor c++ sample to match qml

* Refactor qml createFeatureCollectionList function

* Handle loading errors (service & features) in c++

* Handle loading errors (service & features) in qml

* Prepare README files for c++ and qml

* Change indenting in c++ files from 4 spaces to 2

* Change indenting in qml sample cpp file

* List formatting corrected in README files

* Prepare README.metadata.json files

* Update C++ & Qml samples after lsmallwood review

* Update C++ & Qml samples after tanneryould review

* Remove toolkit module

* Remove unecessary loading  change connections (#1269)

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update basemap enum (#1276)

* Tan11389/u12 vnext sync (#1277)

* Fix url (#1270)

(cherry picked from commit 7be84e4)

* Tan11389/sketch delete button fix (#1272)

* check geometry before deleting

* fix qml popup width and qml check

(cherry picked from commit a880b05)

* Andrewbladon/fix ogc feature service crash (#1273) (#1278)

* Disable load buttons while loading in c++ sample

* Disable load buttons while loading in Qml sample

* Tan11389/ab/ogc feature service fix (#1275)

* Update loading handlers in C++

* loading logic cleanup

* remove unused member variable

* Change name of loading QPROPERTY in c++ sample

Co-authored-by: Tanner Yould <tyould@esri.com>
(cherry picked from commit d9b2173)

* Andrewbladon/add curve to go renderer sample (#1280)

* Add initial implementation in c++ sample

* Adjust indenting in C++ sample

* Remove unecessary lines

* Refactor addGraphicsOverlay method

* Tidy createHeart() method in c++ sample

* Rename c++ sample to AddGraphicsWithRenderer

* Update screenshot to include heart-shaped curve

* Update README for c++ sample

* Update c++ sample metadata

* Tan11389/qml curve (#1281)

* Andrewbladon/browse ogc features (#1261)

* Create new C++ project files

* Change the basemap style

* Add API key verification

* Add initial c++ implementation

* Add the initial files for QML sample

* Add API key definition

* Change basemap and fix API key error message typo

* Modify initialiseOGCService function parameter

* Add initial qml implementation

* Make small changes to comments in qml version

* Remove incorrect use of "feature" from qml sample

* Adjust naming & refactor c++ sample to match qml

* Refactor qml createFeatureCollectionList function

* Handle loading errors (service & features) in c++

* Handle loading errors (service & features) in qml

* Prepare README files for c++ and qml

* Change indenting in c++ files from 4 spaces to 2

* Change indenting in qml sample cpp file

* List formatting corrected in README files

* Prepare README.metadata.json files

* Update C++ & Qml samples after lsmallwood review

* Update C++ & Qml samples after tanneryould review

* Remove toolkit module

* Remove unecessary loading  change connections (#1269)

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update basemap enum (#1276)

* add heart graphic qml file

* QML heart draws

* Rename sample name in files

* rename files

* Add file to metadata json

* Remove ogc feature service from branch

* Revert basemap enum change

* update metadata

* Remove QML file, address code feedback

* Add plist - was git ignored?

Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>

* Remove QML file

* C++ curve code cleanup (#1282)

* Code cleanup

* Address code feedback

* Address code review feedback

* Split long lines in QML sample for readability

Co-authored-by: Tanner Yould <tyould@esri.com>

* Andrewbladon/open map url data update (#1285)

* Updated README file in C++ sample

* Update C++ sample files

* Change URLs and images in QML sample

* Update README in QML sample

* Revert changes to 'How it Works' in C++ README

* Apply suggestions from code review

Co-authored-by: Tanner Yould <tyould@esri.com>

* Remove soil survey tile layer (#1286)

* Geotriggers add QUrl include/QML Curve comment cleanup (#1288)

* Add QUrl to geotriggers header file

* Remove outdated comment

* Remove tile layer include (#1289)

* Update display device location redirect (#1290)

* Update cpp redirect
* Update QML redirect

* Version update from 100.12 to 100.13 (#1283)

* Version update from 100.12 to 100.13

* Andrewbladon/add mesh layer service issue handling (#1291)

* Add error handling to C++ sample if service down

* Changed C++ sample after paired programming

* Add error handling to qml sample if service is down

* Update C++ sample following lsmallwood review

* Update samples following ldanzinger review

* Remove qml Connections element from samples

* Remove duplicate QtQuick.Controls import from C++ sample

* Move handleError method to bottom of cpp file (#1292)

* update 100.11 imports to 100.13 (#1294)

* Update from 100.6 to 100.13

* Clarify export tiles result (#1296)

* Clarify export tiles result (cpp)

* Clarify export tiles result (QML)

* Revisit OpenStreetMapLayer sample (#1301)

* Add OSM to basemap layers

* Update QML comment

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Andrewbladon/add service geodatabase to un samples (#1297)

* Modify DisplayUtilityAssociations C++ sample

* Modify DisplayUtilityAssociations QML sample

* Update DisplayUtilityAssociations README/Metadata

* Modify DisplayUtilityAssocitaions C++ initialiser

* Modify PerformValveIsolationTrace C++ sample

* Modify PerformValveIsolation QML sample

* Update PerformValveIsolation README files

* Modify TraceUtilityNetwork C++ sample

* Refactor doneLoading lambda in TraceUtilityNetwork ctor

* Modify TraceUtilityNetwork QML sample

* Make changes following lsmallwood review

* Make changes following Gela's review

* Make changes following tanneryould's review

* Remove brackets from one-line if/else statements

* Update Token Authentication Sample (#1300)

* Add token authentication to c++ TokenAuthentication

* Adjust indenting in c++ TokenAuthentication sample

* Update c++ TokenAuthentication sample README

* Add token authentication to QML TokenAuthentication

* Adjust indenting in QML TokenAuthentication sample

* Update QML TokenAuthentication sample README

* Add Map/Portal to intitialiser list in c++ sample

* Move portalURL & itemID to c++ anonymous namespace

* Remove "m_" from portalURL and itemID variables

* Remove Unnecessary Member Variables from Token Auth. Sample (#1303)

* Remove m_portal and m_portalItem member variables

* Reword comment

Co-authored-by: Luke Smallwood <lsmallwood@esri.com>

* Tan11389/enable sample viewer keyboard nav (#1302)

* add focus to MapView

* SceneView focus changes

* Add comments

* Remove excess focus

* Update focus policy

* Remove duplicate Component.onCompleted (#1304)

* Add Query OGC API with CQL Filters sample to sample viewers (#1305)

* Instantiate new project

* Setup OGC Feature Table

* Add dropdown to QML

* fix padding for switch button

* add from & to date fields with regex validator

* Add query to cpp and connect to qml

* Fix regex validator

* Retrieve all fields and pass to query()

* fixup! Retrieve all fields and pass to query()

* Setup initial query, remove unneeded function

* Rename sample to QueryOGCAPICQLFilters

* Take queryParams code out of connect lambda

* set clear cache to true and update docs

* fixup! set clear cache to true and update docs

* setup QML project and docs

* Connect UI to QML for where clause and max features count

* Add time extent to QML sample

Remove extra comments and other cosmetic code cleanup

* rename screenshot images

* address checker errors

* Remove extra pngs

fix typo whereClauseMenu

* update file name in qrc

* Feedback: fix indentation and remove extra import

* Update initial viewpoint for QML sample

* Update screenshots and add semicolons to JS

* fixup! Update screenshots and add semicolons to JS

* Tan11389/integrated windows refactor (#1306)

* QML redesigned

* login required - true

* Update metadata

* Cpp implementation

* QML code cleanup

* Resolve metadata check errors

* address code feedback

* Implement requested changes

* Tan11389/show popup refactor (#1308)

* add maximum results parameter to identify layer query

* Update metadata

* Andrewbladon/add basemap gallery (#1309)

* Add logic to access toolkit in c++ sample

* Previous cpp sample files deleted

* Add new files for c++ sample from sample template

* Add logic to access toolkit in new c++ sample files

* Add BasemapGallery and button to c++ sample

* Update API key definition in QML sample

* Add logic to access toolkit in QML sample

* Add BasemapGallery and button to QML sample

* Remove setGeoModelFromGeoView from QML sample

* Correct TOOLKIT_PRI_PATH in QML sample

* Update screenshots for README files

* Update README files

* Remove unecessary ternary operator's

* Add references to toolkit in README files

* Modify README files following lsmallwood review

* update data path (#1310)

* Update relevant API checks (#1312)

* Add sample for control time extent using time slider (#1311)

* Setup project and toolkit, add time slider

* setup QML projet

* fixup! setup QML projet

* Include register, add timeslider to qml

* Add QML Sample

Update READMes and add screenshots

* fixup! Add QML Sample

* Update readme and sample.json

* fixup! Update readme and sample.json

* fixup! Update readme and sample.json

* fixup! Update readme and sample.json

* Feedback from Lucas: Update README

Simplify QML image layer declaration

* Update feature layer URL

* Update feature layer URL in the QML sample

* update screenshots

* Remove extra include

* Update readme to reflect the new url changes

* remove TimeBasedQuery sample (#1313)

* verification feedback: Update README (#1314)

* verification feedback: Update README

* Fix the sample viewer title

* Update QueryOGCAPICQLFilters C++ sample to match QML (#1315)

* verification feedback: Update README

* update the scale for C++ sample to match QML

* Add default whereClause to Cpp sample

* Update README to include a suggested time range

* Update screenshots

* Update date format to avoid ambiguity

* Update QML ShowPopup readme to match c++ sample (#1316)

* verification feedback: Update README

* Additional information

* Run metadata-updater.py script (#1318)

* Run metadata-updater.py script
* Fix Query OGC API with CQL Filters title

* Tan11389/trace utility network busy fix (#1321)

* remove unecessary map add

* set busy to false on error

* Add Display content of Utility Network container sample (#1317)

* cpp initial commit

* cpp in progress

* fix enum

* cpp progress

* cpp logic works

* Cpp finished

* Initial QML commit

* QML works, needs legend

* Needs metadata

* Cleanup QML, add screenshot

* Remove test files

* Update metadata

* Code cleanup

* Further code cleanup

* Resolve metadata errors

* Code reorder

* Move message box out of container view rectangle

* Address code feedback

* Add parent to GraphicsOverlay

* Apply Lucas's code suggestions

* Apply suggestions from Andy's code review

Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>

* Remove Display utility associations sample changes

* Alphabetize class and include lists

* Rename functions

* setViewpointGeometry with DIPS

* remove utility network from map

* Why was this included?

* Remove legend

Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>

* Change wording of reference to root README file (#1319)

* Change wording of reference to root README file

* Offline data update (#1320)

* Resolve metadata errors (tyould)

* Fix capitalization (tyould)

Co-authored-by: Tanner Yould <tyould@esri.com>

* Avoid clazy warning with QStringLiteral (#1324)

Standardize API Key warning message formatting.
Also avoid clazy warning with empty QStringLiteral.

* Tan11389/integrated windows refactor (#1323)

* QML redesigned

* login required - true

* Update metadata

* Cpp implementation

* QML code cleanup

* Resolve metadata check errors

* address code feedback

* Implement requested changes

* Update C++ UI

* Fix QML UI

* Capitalize URL

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Change scroll view to mouse area

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Query OGC Sample: honor date range input (#1322)

* verification feedback: Update README

* Set time extent to queryParams

* Update time extent code

* Update regex validator

* Update Readme and C++ sample to match the same date format

* Update screenshots to reflect new date format

Co-authored-by: Tanner Yould <tyould@esri.com>

* Fix OGC Query Sample (#1326)

* fix ogc query sample

Co-authored-by: Gela Malek Pour <GMalekpour@esri.com>

* Update WMTS_Layer.qml (#1328)

* Add Display Overview Map (#1330)

* Add completed C++ files

* Add completed Qml files

* Update C++ README to match design

* Update README.metadata.json files

* Correct categories in README.metadata.json

* Implement changes following lsmallwood review

* implement changes following tanneryould's review

* Minor README updates (#1329)

* Remove space from ConfigureSubnetworkTrace README's

* Change ControlTimeExtentTimeSlider README data links

* Add authentication note to CreateLoadReport README

* Change CreateSymbolStylesFromWebStyles README data link

* Change CustomDictionaryStyle README data link

* Update data info in DisplayContentOfUNContainer README

* Update data info in DisplaySubtypeFeatureLayer README

* Modify DisplayUtilityAssociations README Data section

* Update data info in PerformValveIsolationTrace README

* Add authentication note to TraceUtilityNetwork README

* Change ViewshedCamera README data link

* Change ViewshedLocation README data link

* Remove DisplaySubtypeFeatureLayer duplicate title

* Remove DisplaySubtypeFeatureLayer duplicate title (C++)

* Implement changes following Rachael's review

* Correct links to Naperville data

* Reorder metadata snippets (#1331)

* Reorder snippets

* Revert "Add Display Overview Map (#1330)" (#1334)

This reverts commit 7b45a81.

* Add Display Overview Map sample files (again) (#1335)

* Add completed C++ and Qml sample files

* Update metadata snippet order

* Marton/100.14 (#1332)

* Update Runtime version from 100.13 to 100.14 (#1336)

* Fix basemap ordering (#1338)

* Add Display Dimensions sample (#1333)

* Add initial c++ implementation

* Correct position of c++ sample files in repository

* Add initial Qml implementation

* Add screenshots of sample

* Add min scale limit & change mmpkLoaded name in C++

* Add minScale to Qml sample

* Change labels in UI

* Add comments to C++ file

* Add comments to Qml file

* Correct Greater than operator.

* Modify Qml order for consistency with Design

* Create README files

* Update metadata files

* Correct metadata errors

* Implement changes following tanneryould's review

* Update runtime version from 100.13 to 100.14

* Add dataItems to metadata.json files

* Update screenshots to include changes to mmpk

* Make changes following lsmallwood review

* Correct comment to refer to m_mapView not m_map

* Trim all trailing whitespace. (#1339)

* Trim all trailing whitespace.
Also add trailing newlines if there wasn't one.

* Resolve README errors in non-widget samples

* Fix further README errors, update script

Co-authored-by: Tanner Yould <tyould@esri.com>

* Fix these broken properties. (#1340)

* Update Display Dimensions screenshots (#1341)

* Add display filter to definition expression sample (#1342)

* verification feedback: Update README

* Add display filter button and function

* complete implementation for setDisplayFilter

* Add code for Display Filter

* query feature count

* fixup! query feature count

* fixup! query feature count

* Fix the Cpp counter

* fixup! Fix the Cpp counter

* Fix the counter in QML

* Update README and screenshots

* Code cleanup and update call name

* Code review feedback

* fixup! Code review feedback

* Rename QML sample

* Rename Cpp sample

* CR feedback: update QML label, use explicit type in Cpp

* fixup! CR feedback: update QML label, use explicit type in Cpp

* CR feedback: remove return statement

and make the call private

* Initalize the feature count when the feature layer first loads

* FilterByDefinitionExpressionOrDisplayFilter: wait for draw status complete before reporting back the count (#1346)

* wait for draw status complete before reporting back the count

* fixup! wait for draw status complete before reporting back the count

* Update README

* Update feature count any time map redraws in QML

* Call queryFeatureCountInCurrentExtent() after map finishes drawing

Co-authored-by: Tanner Yould <tyould@esri.com>

* fixup! Update feature count any time map redraws in QML

Co-authored-by: Tanner Yould <tyould@esri.com>

* Remove OAuthRedirectExample (#1347)

* Update README (#1349)

* Add new line to FilterByDefinitionExpressionOrDisplayFilter readme (#1352)

* New Sample: Browse building floors (#1351)

* Add new Cpp sample

* Implement C++ sample

add drop down to UI

* Clean up C++ UI

* QML Sample

Mostly done, just need to hook up the button to the floor picker call

* Update screenshots

* Complete QML Sample

* fixup! Complete QML Sample

* fixup! Complete QML Sample

* Code review feedback

* Add a checker to make sure floor manager is loaded before the button starts working

* Remove alt text from readme

* add a null check for floor manager:

* Fix button name (#1353)

* [Qt] Readme changes from February 22nd to November 12th (#1350)

* Readme changes from February 22nd to November 12th

* Remove alt text to bypass the checker

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Analysis/ViewshedCamera/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/Scenes/Display3DLabelsInScene/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Apply suggestions from code review

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Tanneryould/vector basemap style (#1355)

* Update C++ samples
* Update QML samples

* fix basemaps instantiated with just enums (#1358)

* Uncomment AuthenticationViews (#1356)

* Add space to sample name (#1357)

* Tanneryould/contingent values (#1354)

* C++ sample in progress

* significant code changes

* changes

* push for retrieval from other computer

* changes

* Ready for PR?

* updated QML

* Cpp works as expected

* Initial QML commit

* significant qml progress

* Code looks good

* ready for pr

* Fix QML title

* Update title

* Downgrade cpp to 100.13

* alphabetize tags

* Apply C++ changes from code review

* Apply code suggestions to QML

* update mouse click behavior

* Remove commented out line

* Guil8553/7030 clazy fixes (#1343)

* fix some warnings

* fix code

* fix review

* fix review

* fix last reviews

* add connection to thumbnailUrl (#1344)

* Tanneryould/contingent values fixes (#1359)

* Update copyright date to 2022

* Specify which geodatabase table

* Tanneryould/replace deprecated un property (#1362)

* Update C++ samples

* Update QML samples

* fix qml samples

* update readmes

* Tanneryould/graphics renderer ellipse (#1363)

* Add C++ update

* Add ellipse and refactor code

* Update screenshot

* update metadata and README files

* Remove duplicate graphics overlay

* Remove codeblock (#1365)

* Delete ArcGISRuntimeSDKQt_CppSamples/Features/FeatureLayerDefinitionExpression directory (#1367)

This sample was enhanced and renamed to FilterByDefinitionExpressionOrDisplayFilter. This instance is no longer valid and needs to be removed. All references to FeatureLayerDefinitionExpression were previously removed from the sample viewer.

issue: ArcGIS/afd-native-apis-doc#2027

* Tanneryould/ordered anchor points (#1364)

* update cpp map implementation

* Update QML

* Update C++ README

* Address code feedback

* Update xml portal item location

* Update EditWithBranchVersioning.qml (#1368)

* Fix order of function calls. (#1369)

* Change BasemapType to BasemapStyle (#1370)

* Removing reference to internal value. (#1371)

* Removing reference to bad internal value.
* Updating IdentifyKML.
* Updating IdentifyRasterCell.

* Update variable names (#1374)

So that they are consistent in capitalization

* Fix DisplayFilter QML property (#1372)

* Update id to filterId

* change filterId to name

* Update cpp

* Remove filterId from DisplayFilter c'tor

* Sample Viewer Source Code (#1375)

* initial public commit

* Tanneryould/update generate offline map paths (#1377)

* Update temp paths

* Toolkit not needed

* Update deprecated jobStatusChanged

* use jobStatus signal argument

* error messages run if pri not found (#1376)

* Remove build files (#1379)

* README update (#1378)

* update main README

* Remove sample viewer README

* further readme updates

* Update Raster Layer Service sample URL (#1380) (#1381)

* Update Readme URL

* Update RasterLayerService.cpp

* Update README.md

* Update RasterLayerService.qml

* Remove references to 100.13

* Remove sample viewer readme

Co-authored-by: Jared Caccamo <jcaccamo@esri.com>
Co-authored-by: Jared Caccamo <11935261+jared-2016@users.noreply.github.com>
Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>
Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>
Co-authored-by: Swagata Biswas <60744198+sbiswas96@users.noreply.github.com>
Co-authored-by: Guillaume Belz <1651508+GuillaumeBelz@users.noreply.github.com>
Co-authored-by: Márton Feigl <mfeigl@esri.com>
Co-authored-by: Micah Samaduroff <msamaduroff@esri.com>
Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>
Co-authored-by: Gela <gmalekpour@esri.com>
Co-authored-by: Luke Smallwood <lsmallwood@esri.com>
Co-authored-by: Archibald Neil MacDonald <42203545+anmacdonald@users.noreply.github.com>

Co-authored-by: Guillaume Belz <1651508+GuillaumeBelz@users.noreply.github.com>
Co-authored-by: Tanner Yould <tyould@esri.com>
Co-authored-by: Archibald Neil MacDonald <42203545+anmacdonald@users.noreply.github.com>
Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>
Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>
Co-authored-by: Márton Feigl <mfeigl@esri.com>
Co-authored-by: Jared Caccamo <jcaccamo@esri.com>
Co-authored-by: Jared Caccamo <11935261+jared-2016@users.noreply.github.com>
Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>
Co-authored-by: Swagata Biswas <60744198+sbiswas96@users.noreply.github.com>
Co-authored-by: Micah Samaduroff <msamaduroff@esri.com>
Co-authored-by: Luke Smallwood <lsmallwood@esri.com>
tanneryould added a commit that referenced this pull request Aug 28, 2023
* Release/100.10.0 (#1173)

100.10.0 final

* Cherry picking basemapStyle/API branch into master (#1175)

Changes approved, merging into master.

* Tan11389/metadata style checker update (#1176)

Resolves some errors regarding sort-check and titles resorting in false positives

* QML OSM Layer enum fix

* Remove alphanumeric title check (#1190)

Updates the check so README titles can end in non-alphanumeric characters. Encountered when updating the "Viewshed (camera)" sample.

* fix image (#1193)

Fixes a website build error from two corrupt PNGs

* fix for master branch (#1203)

* Create ignore_samples_readme exception (#1210)

Samples like OAuth Redirect Example have unconventional README files that we should ignore, otherwise they raise false failures.

* Release/100.11.0 (#1213)

100.11.0 final

* Fix two png images that were corrupted (#1220)

* Fix corrupted png screenshot

* Fix another corrupted png screenshot

* Patrickarlt fix sample image (#1222)

* fix images for animate 3d symbols

* Fix sample images (#1221)

* fix image

* fix sample image

* Update README to use "main" (#1225)

* update master to main in main branch (#1227) (#1228)

* Update utility network category name for main branch

Utility network samples currently display as "UtilityNetwork" and not "Utility network" - the latter of which is consistent with other categories like "Edit data". This PR updates the categories for utility network samples and the metadata checker script.

* add ignore samples list to Main metadata check

* Tan11389/100.11.2 

This PR merges changes from the 100.11.2 Sample Viewers into Main

* Update main branch for 100.12 release

* Tan11389/release sv/100.12.2 (#1325)

* Update 100.12 to 100.13

* merge 1291

* Move handleError method to bottom of cpp file (#1292)

* merge 1294 and 1295

* Clarify export tiles result (#1296)

* Clarify export tiles result (cpp)

* Clarify export tiles result (QML)

* Revisit OpenStreetMapLayer sample (#1301)

* Add OSM to basemap layers

* Update QML comment

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Andrewbladon/add service geodatabase to un samples (#1297)

* Modify DisplayUtilityAssociations C++ sample

* Modify DisplayUtilityAssociations QML sample

* Update DisplayUtilityAssociations README/Metadata

* Modify DisplayUtilityAssocitaions C++ initialiser

* Modify PerformValveIsolationTrace C++ sample

* Modify PerformValveIsolation QML sample

* Update PerformValveIsolation README files

* Modify TraceUtilityNetwork C++ sample

* Refactor doneLoading lambda in TraceUtilityNetwork ctor

* Modify TraceUtilityNetwork QML sample

* Make changes following lsmallwood review

* Make changes following Gela's review

* Make changes following tanneryould's review

* Remove brackets from one-line if/else statements

* Update Token Authentication Sample (#1300)

* Add token authentication to c++ TokenAuthentication

* Adjust indenting in c++ TokenAuthentication sample

* Update c++ TokenAuthentication sample README

* Add token authentication to QML TokenAuthentication

* Adjust indenting in QML TokenAuthentication sample

* Update QML TokenAuthentication sample README

* Add Map/Portal to intitialiser list in c++ sample

* Move portalURL & itemID to c++ anonymous namespace

* Remove "m_" from portalURL and itemID variables

* Remove Unnecessary Member Variables from Token Auth. Sample (#1303)

* Remove m_portal and m_portalItem member variables

* Reword comment

Co-authored-by: Luke Smallwood <lsmallwood@esri.com>

* Tan11389/enable sample viewer keyboard nav (#1302)

* add focus to MapView

* SceneView focus changes

* Add comments

* Remove excess focus

* Update focus policy

* Remove duplicate Component.onCompleted (#1304)

* Add Query OGC API with CQL Filters sample to sample viewers (#1305)

* Instantiate new project

* Setup OGC Feature Table

* Add dropdown to QML

* fix padding for switch button

* add from & to date fields with regex validator

* Add query to cpp and connect to qml

* Fix regex validator

* Retrieve all fields and pass to query()

* fixup! Retrieve all fields and pass to query()

* Setup initial query, remove unneeded function

* Rename sample to QueryOGCAPICQLFilters

* Take queryParams code out of connect lambda

* set clear cache to true and update docs

* fixup! set clear cache to true and update docs

* setup QML project and docs

* Connect UI to QML for where clause and max features count

* Add time extent to QML sample

Remove extra comments and other cosmetic code cleanup

* rename screenshot images

* address checker errors

* Remove extra pngs

fix typo whereClauseMenu

* update file name in qrc

* Feedback: fix indentation and remove extra import

* Update initial viewpoint for QML sample

* Update screenshots and add semicolons to JS

* fixup! Update screenshots and add semicolons to JS

* Tan11389/integrated windows refactor (#1306)

* QML redesigned

* login required - true

* Update metadata

* Cpp implementation

* QML code cleanup

* Resolve metadata check errors

* address code feedback

* Implement requested changes

* Commit 1310

* merge 1311

* Update QueryOGCAPICQLFilters C++ sample to match QML (#1315)

* verification feedback: Update README

* update the scale for C++ sample to match QML

* Add default whereClause to Cpp sample

* Update README to include a suggested time range

* Update screenshots

* Update date format to avoid ambiguity

* Update QML ShowPopup readme to match c++ sample (#1316)

* verification feedback: Update README

* Additional information

* cherry pick 1318

* Tan11389/trace utility network busy fix (#1321)

* remove unecessary map add

* set busy to false on error

* Add Display content of Utility Network container sample (#1317)

* cpp initial commit

* cpp in progress

* fix enum

* cpp progress

* cpp logic works

* Cpp finished

* Initial QML commit

* QML works, needs legend

* Needs metadata

* Cleanup QML, add screenshot

* Remove test files

* Update metadata

* Code cleanup

* Further code cleanup

* Resolve metadata errors

* Code reorder

* Move message box out of container view rectangle

* Address code feedback

* Add parent to GraphicsOverlay

* Apply Lucas's code suggestions

* Apply suggestions from Andy's code review

Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>

* Remove Display utility associations sample changes

* Alphabetize class and include lists

* Rename functions

* setViewpointGeometry with DIPS

* remove utility network from map

* Why was this included?

* Remove legend

Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>

* Cherry pick 1319

* cherry pick 1324

* Tan11389/integrated windows refactor (#1323)

* QML redesigned

* login required - true

* Update metadata

* Cpp implementation

* QML code cleanup

* Resolve metadata check errors

* address code feedback

* Implement requested changes

* Update C++ UI

* Fix QML UI

* Capitalize URL

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Change scroll view to mouse area

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Query OGC Sample: honor date range input (#1322)

* verification feedback: Update README

* Set time extent to queryParams

* Update time extent code

* Update regex validator

* Update Readme and C++ sample to match the same date format

* Update screenshots to reflect new date format

Co-authored-by: Tanner Yould <tyould@esri.com>

* Revert version number to 100.12

* Add sample for control time extent using time slider (#1311)

* Setup project and toolkit, add time slider

* setup QML projet

* fixup! setup QML projet

* Include register, add timeslider to qml

* Add QML Sample

Update READMes and add screenshots

* fixup! Add QML Sample

* Update readme and sample.json

* fixup! Update readme and sample.json

* fixup! Update readme and sample.json

* fixup! Update readme and sample.json

* Feedback from Lucas: Update README

Simplify QML image layer declaration

* Update feature layer URL

* Update feature layer URL in the QML sample

* update screenshots

* Remove extra include

* Update readme to reflect the new url changes

* Remove time based query sample

* verification feedback: Update README (#1314)

* verification feedback: Update README

* Fix the sample viewer title

* Update time slider version number

* Last two 100.13->100.12 reverts

* Remove duplicate runtime version lines

Co-authored-by: Márton Feigl <mfeigl@esri.com>
Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>
Co-authored-by: Gela <gmalekpour@esri.com>
Co-authored-by: Luke Smallwood <lsmallwood@esri.com>
Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* fix ogc query sample (#1327)

* Release/100.13.0 (#1337)

Merge 100.13 to main

* Release/100.13.0.2 (#1360)

* Fix these broken properties. (#1340)

* Update Display Dimensions screenshots (#1341)

* Add display filter to definition expression sample (#1342)

* verification feedback: Update README

* Add display filter button and function

* complete implementation for setDisplayFilter

* Add code for Display Filter

* query feature count

* fixup! query feature count

* fixup! query feature count

* Fix the Cpp counter

* fixup! Fix the Cpp counter

* Fix the counter in QML

* Update README and screenshots

* Code cleanup and update call name

* Code review feedback

* fixup! Code review feedback

* Rename QML sample

* Rename Cpp sample

* CR feedback: update QML label, use explicit type in Cpp

* fixup! CR feedback: update QML label, use explicit type in Cpp

* CR feedback: remove return statement

and make the call private

* Initalize the feature count when the feature layer first loads

* FilterByDefinitionExpressionOrDisplayFilter: wait for draw status complete before reporting back the count (#1346)

* wait for draw status complete before reporting back the count

* fixup! wait for draw status complete before reporting back the count

* Update README

* Update feature count any time map redraws in QML

* Call queryFeatureCountInCurrentExtent() after map finishes drawing

Co-authored-by: Tanner Yould <tyould@esri.com>

* fixup! Update feature count any time map redraws in QML

Co-authored-by: Tanner Yould <tyould@esri.com>

* remove oAuth

* Update README (#1349)

* Add new line to FilterByDefinitionExpressionOrDisplayFilter readme (#1352)

* New Sample: Browse building floors (#1351)

* Add new Cpp sample

* Implement C++ sample

add drop down to UI

* Clean up C++ UI

* QML Sample

Mostly done, just need to hook up the button to the floor picker call

* Update screenshots

* Complete QML Sample

* fixup! Complete QML Sample

* fixup! Complete QML Sample

* Code review feedback

* Add a checker to make sure floor manager is loaded before the button starts working

* Remove alt text from readme

* add a null check for floor manager:

* Fix button name (#1353)

* [Qt] Readme changes from February 22nd to November 12th (#1350)

* Readme changes from February 22nd to November 12th

* Remove alt text to bypass the checker

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Analysis/ViewshedCamera/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/Scenes/Display3DLabelsInScene/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Apply suggestions from code review

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Tanneryould/vector basemap style (#1355)

* Update C++ samples
* Update QML samples

* fix basemaps instantiated with just enums (#1358)

* Uncomment AuthenticationViews (#1356)

* Add space to sample name (#1357)

* Tanneryould/contingent values (#1354)

* C++ sample in progress

* significant code changes

* changes

* push for retrieval from other computer

* changes

* Ready for PR?

* updated QML

* Cpp works as expected

* Initial QML commit

* significant qml progress

* Code looks good

* ready for pr

* Fix QML title

* Update title

* Downgrade cpp to 100.13

* alphabetize tags

* Apply C++ changes from code review

* Apply code suggestions to QML

* update mouse click behavior

* Remove commented out line

* Guil8553/7030 clazy fixes (#1343)

* fix some warnings

* fix code

* fix review

* fix review

* fix last reviews

* Tanneryould/contingent values fixes (#1359)

* Update copyright date to 2022

* Specify which geodatabase table

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>
Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>
Co-authored-by: Tanner Yould <tyould@esri.com>
Co-authored-by: Tanner Yould <tanner.yould@gmail.com>
Co-authored-by: Guillaume Belz <1651508+GuillaumeBelz@users.noreply.github.com>

* Delete ArcGISRuntimeSDKQt_CppSamples/Features/FeatureLayerDefinitionExpression directory (#1366)

* Update variable names (#1373)

* Update variable names

So that they are consistent in capitalization

* Update typo in displayFilterDefinition

* Update Raster Layer Service sample URL (#1380)

* Update Readme URL

* Update RasterLayerService.cpp

* Update README.md

* Update RasterLayerService.qml

* Release/100.14.0.0 (#1382)

* add connection to thumbnailUrl (#1344)

* Remove build files (#1379)

* README update (#1378)

* update main README

* Remove sample viewer README

* further readme updates

* Sample Viewer Source Code (#1375)

* initial public commit

* error messages run if pri not found (#1376)

* Tanneryould/update generate offline map paths (#1377)

* Update temp paths

* Toolkit not needed

* Update deprecated jobStatusChanged

* use jobStatus signal argument

* Fix DisplayFilter QML property (#1372)

* Update id to filterId

* change filterId to name

* Update cpp

* Remove filterId from DisplayFilter c'tor

* Fix order of function calls. (#1369)

* Change BasemapType to BasemapStyle (#1370)

* Removing reference to internal value. (#1371)

* Removing reference to bad internal value.
* Updating IdentifyKML.
* Updating IdentifyRasterCell.

* Tanneryould/ordered anchor points (#1364)

* update cpp map implementation

* Update QML

* Update C++ README

* Address code feedback

* Update xml portal item location

* Update EditWithBranchVersioning.qml (#1368)

* Remove codeblock (#1365)

* Tanneryould/graphics renderer ellipse (#1363)

* Add C++ update

* Add ellipse and refactor code

* Update screenshot

* update metadata and README files

* Remove duplicate graphics overlay

* Tanneryould/replace deprecated un property (#1362)

* Update C++ samples

* Update QML samples

* fix qml samples

* update readmes

* Update Runtime version from 100.13 to 100.14 (#1336)

* Marton/100.14 (#1332)

* README

* Tanneryould/100.14 release changes (#1385)

* just started loaded and can select features.

* can select and move.

* only straight lines

* CPP working just needs cleaning up and other files updated(readme etc.) Created empty qml sample.

* qml fully functioning.

* cpp cleaned and ready to go. Just need to go over qml one last time. Readme, screenshot, and metadata all updated. Loving the script.

* final touch ups and comments.

* moving under slots keyword.

* as this will be included with the next release, I am updating the version to 100.10

* update portal item.

* update readme

* update the screenshot

* addressing review feedback.

* review feedback.

* code review feedback applied.

* Apply suggestions from code review

review feedback

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* removed

* Update ArcGISRuntimeSDKQt_CppSamples/EditData/EditFeaturesWithFeatureLinkedAnnotation/EditFeaturesWithFeatureLinkedAnnotation.cpp

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* less confusing name for wrapper.

* reduced some duplicate code. Removed static as there is no benefit. Renamed RAII helper.

* James/100.10 (#1128)

* Update import statement.

* More version updates.

* More version updates.

* More version updates.

* Ldanzinger/promises (#1127)

* adopting promise pattern

* Jared/update toolkit (#1131)

* update import

* updating authentication manager for new toolkit

* update toolkit auth manager for cpp samples

* add toolkit register header and register components

* update import to new toolkit

* update popup behavior to use new toolkit

* updating to 100.10

* part 1 update samples to remove old code and add in the toolkit path to pro

* update cpp pro files that utilize toolkit to include toolkit pri

* qml samples pro updated for toolkit pri path

* all main.cpp files have been updated to remove old toolkit references. This was stressful.

* cpp samples line removed.

* qml samples removed comment line

* Fix build error. (#1132)

* Jared/clean up code (#1133)

* testing update

* Revert "testing update"

This reverts commit 334dd69bf5a2e3bec0fe8a0724a94682da5fd9c3.

* removing spaces from main.cpp that were left over from first pass

* updating integrated mesh URL (#1134)

* updating URL and camera position
* Updated mesh layer and removed basemap.
Co-authored-by: Tanner Yould <tyould@esri.com>

* Jared/readme sub module (#1135)

* testing git submodules

* git sub mod

* Delete .gitmodules

need to re add.

* adding toolkit as submodule

* Revert "adding toolkit as submodule"

This reverts commit f2232ec3f63c1493c43894cd3b0f863b75368b29.

* readme IP

* ready for review.

* rearrange

* wording

* Update README.md

minor change

* Update README.md

minor change

* Update README.md

remove related blog. Not necessary for samples setup.

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Contributing information is clunky and not necessary.

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Updated elevation source to https (#1137)

Co-authored-by: Tanner Yould <tyould@esri.com>

* Jared/raster mosaic (#1130)

Apply mosaic rule to raster sample implementation

* Tan11389/group layer exclusive (#1139)

* Updated building group to use RadioDelegate

* updated screenshots

* set group visibility mode exclusive; check boxes now reflect initial layer visibility

* update to 'index === 0'; use Enums

* update to use consistent formatting

Co-authored-by: Tanner Yould <tyould@esri.com>

* Add "distance" argument to Camera (#1140)

* Tan11389/readme changes through aug 4

* Updated READMEs
* Updated a comparison from loose to strict.

* group layer sample, resized screenshot to 500x500

* Jared/editwith bv (#1129)

Adding Edit with branch versioning sample

* Tan11389/local server pro update

* Validate file path and name

* local server init triggers Local server feature start; added comments.

* Comment formatting

* Set .mpkx default

* created startFeatureService to remove long if statement; QString filename to const

* Tan11389/realistic lighting and shadows (#1146)

Created "Realistic lighting and shadows" samples for QtQuick C++ and QML.

* Tan11389/realistic lighting and shadows (#1148)

* moving from analysis to scenes (#1150)

* readme fixes. (#1151)

* Jared/toolkitfix (#1149)

* update register to include engine argument

* qml updated to register toolkit in main.cpp

* ar samles now reference the new directory structure for toolkit

* update screenshot for new authentication view

* ar readme's updated to reference updated workflow for cloning toolkit

* explore scenes in flyover ar - intergrated mesh updated and removed android templates as they were causing problems updated readme to instruct the user to follow instructions from the toolkit

* update display scenes in ar to remove baked in android deployment as it was causing problems. updated readme to reference toolkit instructions

* removing unnecessary files

* update screenshot to reference new data.

* Jared/toolkit view engine (#1153)

* cpp samples needed correction

* qml needed fixing

* Update mpk path to mpkx (#1154)

* Update ListRelatedFeatures.cpp (#1156)

Fine with my local build.

* README and json integrity checks (#1155)

Adds a GitHub Action that checks readme.metadata.json and README.md files in new PRs. It validates tags presence, tag contents, tag order, and formatting.

* fix readme. (#1157)

* Update local server samples to use pro files (#1160)

* Updating change basemap, display a map, and display a scene to use basemapstyle

* QML samples updated.

* scene view basemap style update

* Map samples basemap styles updates

* missing option for basemap style.

* update READMEs for cpp samples

* updating readmes

* fixes

* updating readme and metadata

* undoing api key code as it will be part of a later update.

* needs a parent.

* Adding parents

* Add parent

* BasicSceneView/README.md grammar

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Re-add comments

Co-authored-by: Tanner Yould <tyould@esri.com>
Co-authored-by: Tanner Yould <48941951+tanneryould@users.noreply.github.com>
Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Remove redirect_from values check (#1165)

* Remove redirect_from values check

Metadata JSON files do not need to contain "redirect_from" values. This change modifies the check so it still ensures that "redirect_from" is included among the JSON names, but it does not verify that it contains values. This initial commit is a quick fix; if we want to expand on this, checks could ensure that if redirect values are listed, that they are valid URLs.

* Update source of packages to ArcGISRuntimeSDK account (#1169)

@ldanzinger Thanks!

* updating the version number from 100.10 to 100.11 (#1171)

* updating the version number from 100.10 to 100.11

* Tan11389/API set and basemap style update (#1166)

Adds API template code to main.cpp files and updates basemap constructors to use BasemapStyles where applicable.

* Tan11389/sample server 7 update (#1167)

Upgrade Sample Server 7 to 10.8.1

* Revert "Tan11389/sample server 7 update (#1167)" (#1172)

This reverts commit aafc1b81811efbb1d388161ef2b3ef5a8afed35e.

* Tan11389/readme metadata formatting fixes (#1177)

* Readme and metadata fixes

* Update git check for v.next

* Android sample viewer find place crash fix (#1179)

* Display utility TOC fix (#1180)

Fixes a mixup between component id's

* Trace utility network QML color fix (#1181)

* Update Display Utility Associations screenshot (#1183)

* Tan11389/style wms layers update (#1184)

* Update Cpp version

* Update QML

* Update comments

* Title update

* Changed scope of QML minScale

* Add clarifying comment

* Resolve broken 404 links and metadata update

* Update OSM basemap enum

* Tan11389/fix blurred Brest imagery (#1189)

Merging - all tests do pass but they are not correctly updated for `v.next`. I opened a PR to resolve that.

* Update title checks (#1191)

* Tan11389/distance measurement clipping surface (#1192)

Small PR to update the surface elevation source. The scene layer was clipping into the surface in some areas so this updates the elevation source and offsets the scene layer altitude by +1 meter to avoid clipping.

* Tan11389/display 3d labels (#1195)

Creates a new sample to demonstrate how to add labels to a layer on a web scene.

* Tan11389/create symbol styles from web styles (#1194)

Adding create symbol styles from web styles sample

* Tan11389/nmea location data source (#1196)

Adding samples to demonstrate NMEA data source usage

* Tan11389/minor code cleanups (#1197)

* Remove excess lines from viewpoint camera QML
* Remove redundant elevation for 3d labels in scene cpp

* Update years (#1198)

Update year of sample

* Tan11389/custom dictionary style portal (#1199)

Added portal option to custom dictionary style

* 1000x1000 -> 500x500 (#1202)

* tan11389/Style check fix (#1201)

* Reorder for integrity

* cleanup extra line

* Removing more line breaks

* Tan11389/fix Citra broken links (#1200)

Updates URLs to new sites

* Tan11389/sample server 7 update (#1204)

* Tan11389/blend raster sample zero fix (#1205)

* Fixes the zero-out bug

* Fix basemap change bug

* Formatting fix

* Revert azimuth values

* Tan11389/scene animate img fix (#1206)

* Fix bug

* Adding comments

* Revert fileNamesLength instantiation

* Rename spinbox id (#1207)

* Tan11389/utility network credentials (#1208)

* initial commit w trace util net cpp

* Valve isolation trace

* Update Readme for new requirements. (#1178)

* Update use of qmlRegisterType to remove compiler warning. (#1168)

* updating the version number from 100.11 to 100.12 (#1209)

* updating the version number from 100.11 to 100.12

* Add ignore samples list to vnext githook

* Removed default lambda captures from samples (#1214)

* Removed default lambdas from C++ sample application.

* Removed default capture from Widgets samples

* moved lambda function to new line for readability

* Jared/perform iso update (#1164)

This updates the existing Perform valve isolation trace sample to include the options for setting filter barriers or running the sample as it did before. I also updated this to use the new BasemapStyle.

* Android update. (#1212)

* Refix colors (#1216)

For whatever reason, the SS7 PR reverted the changes we made to these colors to make them the same as the C++ sample. This reapplies those changes.

* Fix KML callout (#1218)

* Fix KML callout

* Tan11389/feb22 readme updates (#1217)

Updates Qt sample READMEs to be consistent with the common samples design.

* Tan11389/create load report (#1211)

Adds a sample showcasing how to create a load report. It also introduces changes to v.next that were otherwise already implemented in master.

* Tan11389/tpkx update (#1219)

Updates tile packages to use the pro version. The new tile packages are on the Runtime AGOL portal.

* Tan11389/create load report updates (#1224)

Address feedback from verification

* Tan11389/create load report qml fix (#1226)

* fix qml in sample viewer

* update master to main in vnext branch (#1227)

* Tan11389/update label expressions (#1229)

Updates our samples that use the old JSON LabelDefinition constructors to use the new ArcadeLabelExpression and SimpleLabelExpression APIs.
* cpp show labels on layers
* display subtype cpp
* show labels on layers qml
* subtype feature layer qml
* moving subtype feature layer label definition
* Update font points to pixels
* update arcade to simple label expression
* Update metadata
* small label definition comment format change
* add a colon for consistency with other labelDef comments
* remove extra line break
* Fix alphabetical sorting of API

* Tan11389/locator update (#1230)

Updates samples to use new geocoding services and offline locators.

* set temp path on local server samples (#1231)

* cleared imageFrameList when the root Rectangle is destroyed. This was done to free up used memory that persisted. (#1232)

* Updated how imageFrameList is cleared (#1233)

* cleared imageFrameList when the root Rectangle is destroyed. This was done to free up used memory that persisted.

* updated how imageFrameList is cleared for clarity

* added semicolon for consistency

* Fixed mapView->locationDisplay() crash involving QTimers (#1234)

* Added locationDisplay() stop method to destructors to prevent crash from timers

* Update ArcGISRuntimeSDKQt_CppSamples/Search/FindPlace/FindPlace.cpp

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocation/DisplayDeviceLocation.cpp

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* Tan11389/localserver temp path fix (#1235)

* add check for running localserver

* add check for temp data path too

* use isEmpty instead of "!="

* Update unique pointers to C++ 14 standard (#1236)

* update unique pointer instantiation

* Add Display OGC API Feature Collection sample to sample viewers (#1237)

This PR adds a sample demonstrating how to query for and display features from an OgcFeatureCollectionTable to the sample viewers.

* add space to "UtilityNetwork" category name (#1239)

* add spaces to roman numeral list (#1241)

* Tan11389/export tiles fix (#1240)

The PR updates the service url to pull tiles from the ArcGIS Imagery BasemapStyle raster base layer. Because of the change in service, we are limited by how many tiles we can export, so I have adjusted the scope of the export as well.

* Enable the new RouteTracker callback functionality. (#1242)

This optimizes the voice guidance so it knows when the TTS
engine is ready.

* Tan11389/export tiles add progress indicator (#1243)

* cpp progress status

* QML progress complete

* Update SanFran mmpk item id (#1245)

* Update basemap constructor (#1244)

* Renamed metadata titles for consistency between C++ and Qml. (#1247)

* Fix build error (#1246)

* And11760/subtype feature layer typo fix (#1251)

* The Sublayer min scale value was adjusted to be preceded by "1:". This is so that the C++ sample is consistent with the QML sample.

* screenshot.png in ...\ArcGISRuntimeSDKQt_CppSamples\Layers\DisplaySubtypeFeatureLayer\ has been replaced with an updated version where the typo "Show original rednerer" has been changed to "Show original renderer".

* Screeshot size changed to 500px500px

* shrink screenshots to 500x500 (#1252)

* Fix QML subtype feature layer not displaying when minScale equals mapScale 

Round text not values

* Update BuildLegend.qml (#1257)

* Update BuildLegend.qml

clean up

* Update BuildLegend.qml

clean up

* Andrewbladon/change authentication (#1256)

* User authentication removed from Generate Offline Map (C++ )

* User authentication removed from Generate offline map (overrides) (C++)

* User authentication removed from Generate Offline Map (QML)

* User authentication removed from Generate offline map (overrides) (QML)

* Toolkit references removed from GenerateOfflineMapLocalBasemap (C++)

* Toolkit references removed from GenerateOfflineMapLocalBasemap (QML)

* GenerateOfflineMapsLocalBasemap README file updated

* Fix README header

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/GenerateOfflineMap_Overrides/README.md

* Display subtype feature layer qml ceil round

* Round subtypeSublayer.minScale up from mapScale

* remove sublayerMinScale b/c never used

* Add sketch on map sample

* initial cpp commit

* add API key code

* begin C++ work

* basic sketch on map works in cpp

* cpp progress being made

* add qml implementation

* minor changes

* begin GUI work, add images

* Cpp UI update

* QML UI updated

* update logic

* Update readme

* Update metadata

* Add fix for duplicate geometry adding

* class capitalization typo in QML

* Capitalize file name

* Delete ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/sketchOnMap directory

Replaced with proper capitalization

* Capitalize SketchOnMap.pro

* Delete SketchOnmap.qml

* Delete SketchOnmap.qrc

* Remove extra svg

* use switch instead of if-else when saving geometry

* Apply suggestions from code review

* Adding sketch editor button qml component

* add and implement reusable qml button

* Add removeVertex logic

* update 2020 to 2021

* Add comments and minor structure changes

* Capitalize undo button

* control button enabled by sketchEditor.started

* Allow for delete button

* control enable buttons

* attempt to focus on mapView for delete

* Fix MapView focus and cleanup code

* make graphics var a const

* cpp ready

* add enum to qml

* remove Qt.TapAndHoldGesture

* Update screenshot with delete vertex button

* Fix typo URk to URL

* Add Geotriggers sample (#1263)

* Initial commit

* geotriggers works

* update main

* Significant cpp updates

* cpp logic works but isn't clean

* Further cpp updates

* small update to save progress

* includes a repeater

* small code cleanup

* Apply suggestions from design code review

* qml kinda works?

* Significant C++ UI improvements

* kinda works

* Significant C++ changes, ready for PR

* Add img qmap and minor changes

* Initial QML commit

* saving initial qml work

* add simulated location display

* section geotrigger monitor is working

* apply suggestions from code review

* apply further suggestions from code review

* removed breaking qscopedpointer

* Code optimization

* Update README.md

* qml implementation and ui cleanup

* run metadata updater script

* Apply suggestions from code review and cleanup

* Remove unnecessary point.h include

* add copyright, change dates, fix readme typo

* Tan11389/extruded kml fix (#1266)

* basemap update and extruded kml fix

* update main.cpp formatting

* update with auto-formatting

* Andrewbladon/browse ogc features (#1261)

* Create new C++ project files

* Change the basemap style

* Add API key verification

* Add initial c++ implementation

* Add the initial files for QML sample

* Add API key definition

* Change basemap and fix API key error message typo

* Modify initialiseOGCService function parameter

* Add initial qml implementation

* Make small changes to comments in qml version

* Remove incorrect use of "feature" from qml sample

* Adjust naming & refactor c++ sample to match qml

* Refactor qml createFeatureCollectionList function

* Handle loading errors (service & features) in c++

* Handle loading errors (service & features) in qml

* Prepare README files for c++ and qml

* Change indenting in c++ files from 4 spaces to 2

* Change indenting in qml sample cpp file

* List formatting corrected in README files

* Prepare README.metadata.json files

* Update C++ & Qml samples after lsmallwood review

* Update C++ & Qml samples after tanneryould review

* Remove toolkit module

* Remove unecessary loading  change connections (#1269)

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update basemap enum (#1276)

* Tan11389/u12 vnext sync (#1277)

* Fix url (#1270)

(cherry picked from commit 7be84e4094c83ae48ce4f3eb7887e0bea06dce15)

* Tan11389/sketch delete button fix (#1272)

* check geometry before deleting

* fix qml popup width and qml check

(cherry picked from commit a880b058811e4fe1b0b1c187b390ff5802bc60ff)

* Andrewbladon/fix ogc feature service crash (#1273) (#1278)

* Disable load buttons while loading in c++ sample

* Disable load buttons while loading in Qml sample

* Tan11389/ab/ogc feature service fix (#1275)

* Update loading handlers in C++

* loading logic cleanup

* remove unused member variable

* Change name of loading QPROPERTY in c++ sample

Co-authored-by: Tanner Yould <tyould@esri.com>
(cherry picked from commit d9b2173883f75ff84b7e1fdc6723f636583254a0)

* Andrewbladon/add curve to go renderer sample (#1280)

* Add initial implementation in c++ sample

* Adjust indenting in C++ sample

* Remove unecessary lines

* Refactor addGraphicsOverlay method

* Tidy createHeart() method in c++ sample

* Rename c++ sample to AddGraphicsWithRenderer

* Update screenshot to include heart-shaped curve

* Update README for c++ sample

* Update c++ sample metadata

* Tan11389/qml curve (#1281)

* Andrewbladon/browse ogc features (#1261)

* Create new C++ project files

* Change the basemap style

* Add API key verification

* Add initial c++ implementation

* Add the initial files for QML sample

* Add API key definition

* Change basemap and fix API key error message typo

* Modify initialiseOGCService function parameter

* Add initial qml implementation

* Make small changes to comments in qml version

* Remove incorrect use of "feature" from qml sample

* Adjust naming & refactor c++ sample to match qml

* Refactor qml createFeatureCollectionList function

* Handle loading errors (service & features) in c++

* Handle loading errors (service & features) in qml

* Prepare README files for c++ and qml

* Change indenting in c++ files from 4 spaces to 2

* Change indenting in qml sample cpp file

* List formatting corrected in README files

* Prepare README.metadata.json files

* Update C++ & Qml samples after lsmallwood review

* Update C++ & Qml samples after tanneryould review

* Remove toolkit module

* Remove unecessary loading  change connections (#1269)

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update basemap enum (#1276)

* add heart graphic qml file

* QML heart draws

* Rename sample name in files

* rename files

* Add file to metadata json

* Remove ogc feature service from branch

* Revert basemap enum change

* update metadata

* Remove QML file, address code feedback

* Add plist - was git ignored?

Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>

* Remove QML file

* C++ curve code cleanup (#1282)

* Code cleanup

* Address code feedback

* Address code review feedback

* Split long lines in QML sample for readability

Co-authored-by: Tanner Yould <tyould@esri.com>

* Andrewbladon/open map url data update (#1285)

* Updated README file in C++ sample

* Update C++ sample files

* Change URLs and images in QML sample

* Update README in QML sample

* Revert changes to 'How it Works' in C++ README

* Apply suggestions from code review

Co-authored-by: Tanner Yould <tyould@esri.com>

* Remove soil survey tile layer (#1286)

* Geotriggers add QUrl include/QML Curve comment cleanup (#1288)

* Add QUrl to geotriggers header file

* Remove outdated comment

* Remove tile layer include (#1289)

* Update display device location redirect (#1290)

* Update cpp redirect
* Update QML redirect

* Version update from 100.12 to 100.13 (#1283)

* Version update from 100.12 to 100.13

* Andrewbladon/add mesh layer service issue handling (#1291)

* Add error handling to C++ sample if service down

* Changed C++ sample after paired programming

* Add error handling to qml sample if service is down

* Update C++ sample following lsmallwood review

* Update samples following ldanzinger review

* Remove qml Connections element from samples

* Remove duplicate QtQuick.Controls import from C++ sample

* Move handleError method to bottom of cpp file (#1292)

* update 100.11 imports to 100.13 (#1294)

* Update from 100.6 to 100.13

* Clarify export tiles result (#1296)

* Clarify export tiles result (cpp)

* Clarify export tiles result (QML)

* Revisit OpenStreetMapLayer sample (#1301)

* Add OSM to basemap layers

* Update QML comment

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Andrewbladon/add service geodatabase to un samples (#1297)

* Modify DisplayUtilityAssociations C++ sample

* Modify DisplayUtilityAssociations QML sample

* Update DisplayUtilityAssociations README/Metadata

* Modify DisplayUtilityAssocitaions C++ initialiser

* Modify PerformValveIsolationTrace C++ sample

* Modify PerformValveIsolation QML sample

* Update PerformValveIsolation README files

* Modify TraceUtilityNetwork C++ sample

* Refactor doneLoading lambda in TraceUtilityNetwork ctor

* Modify TraceUtilityNetwork QML sample

* Make changes following lsmallwood review

* Make changes following Gela's review

* Make changes following tanneryould's review

* Remove brackets from one-line if/else statements

* Update Token Authentication Sample (#1300)

* Add token authentication to c++ TokenAuthentication

* Adjust indenting in c++ TokenAuthentication sample

* Update c++ TokenAuthentication sample README

* Add token authentication to QML TokenAuthentication

* Adjust indenting in QML TokenAuthentication sample

* Update QML TokenAuthentication sample README

* Add Map/Portal to intitialiser list in c++ sample

* Move portalURL & itemID to c++ anonymous namespace

* Remove "m_" from portalURL and itemID variables

* Remove Unnecessary Member Variables from Token Auth. Sample (#1303)

* Remove m_portal and m_portalItem member variables

* Reword comment

Co-authored-by: Luke Smallwood <lsmallwood@esri.com>

* Tan11389/enable sample viewer keyboard nav (#1302)

* add focus to MapView

* SceneView focus changes

* Add comments

* Remove excess focus

* Update focus policy

* Remove duplicate Component.onCompleted (#1304)

* Add Query OGC API with CQL Filters sample to sample viewers (#1305)

* Instantiate new project

* Setup OGC Feature Table

* Add dropdown to QML

* fix padding for switch button

* add from & to date fields with regex validator

* Add query to cpp and connect to qml

* Fix regex validator

* Retrieve all fields and pass to query()

* fixup! Retrieve all fields and pass to query()

* Setup initial query, remove unneeded function

* Rename sample to QueryOGCAPICQLFilters

* Take queryParams code out of connect lambda

* set clear cache to true and update docs

* fixup! set clear cache to true and update docs

* setup QML project and docs

* Connect UI to QML for where clause and max features count

* Add time extent to QML sample

Remove extra comments and other cosmetic code cleanup

* rename screenshot images

* address checker errors

* Remove extra pngs

fix typo whereClauseMenu

* update file name in qrc

* Feedback: fix indentation and remove extra import

* Update initial viewpoint for QML sample

* Update screenshots and add semicolons to JS

* fixup! Update screenshots and add semicolons to JS

* Tan11389/integrated windows refactor (#1306)

* QML redesigned

* login required - true

* Update metadata

* Cpp implementation

* QML code cleanup

* Resolve metadata check errors

* address code feedback

* Implement requested changes

* Tan11389/show popup refactor (#1308)

* add maximum results parameter to identify layer query

* Update metadata

* Andrewbladon/add basemap gallery (#1309)

* Add logic to access toolkit in c++ sample

* Previous cpp sample files deleted

* Add new files for c++ sample from sample template

* Add logic to access toolkit in new c++ sample files

* Add BasemapGallery and button to c++ sample

* Update API key definition in QML sample

* Add logic to access toolkit in QML sample

* Add BasemapGallery and button to QML sample

* Remove setGeoModelFromGeoView from QML sample

* Correct TOOLKIT_PRI_PATH in QML sample

* Update screenshots for README files

* Update README files

* Remove unecessary ternary operator's

* Add references to toolkit in README files

* Modify README files following lsmallwood review

* update data path (#1310)

* Update relevant API checks (#1312)

* Add sample for control time extent using time slider (#1311)

* Setup project and toolkit, add time slider

* setup QML projet

* fixup! setup QML projet

* Include register, add timeslider to qml

* Add QML Sample

Update READMes and add screenshots

* fixup! Add QML Sample

* Update readme and sample.json

* fixup! Update readme and sample.json

* fixup! Update readme and sample.json

* fixup! Update readme and sample.json

* Feedback from Lucas: Update README

Simplify QML image layer declaration

* Update feature layer URL

* Update feature layer URL in the QML sample

* update screenshots

* Remove extra include

* Update readme to reflect the new url changes

* remove TimeBasedQuery sample (#1313)

* verification feedback: Update README (#1314)

* verification feedback: Update README

* Fix the sample viewer title

* Update QueryOGCAPICQLFilters C++ sample to match QML (#1315)

* verification feedback: Update README

* update the scale for C++ sample to match QML

* Add default whereClause to Cpp sample

* Update README to include a suggested time range

* Update screenshots

* Update date format to avoid ambiguity

* Update QML ShowPopup readme to match c++ sample (#1316)

* verification feedback: Update README

* Additional information

* Run metadata-updater.py script (#1318)

* Run metadata-updater.py script
* Fix Query OGC API with CQL Filters title

* Tan11389/trace utility network busy fix (#1321)

* remove unecessary map add

* set busy to false on error

* Add Display content of Utility Network container sample (#1317)

* cpp initial commit

* cpp in progress

* fix enum

* cpp progress

* cpp logic works

* Cpp finished

* Initial QML commit

* QML works, needs legend

* Needs metadata

* Cleanup QML, add screenshot

* Remove test files

* Update metadata

* Code cleanup

* Further code cleanup

* Resolve metadata errors

* Code reorder

* Move message box out of container view rectangle

* Address code feedback

* Add parent to GraphicsOverlay

* Apply Lucas's code suggestions

* Apply suggestions from Andy's code review

Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>

* Remove Display utility associations sample changes

* Alphabetize class and include lists

* Rename functions

* setViewpointGeometry with DIPS

* remove utility network from map

* Why was this included?

* Remove legend

Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>

* Change wording of reference to root README file (#1319)

* Change wording of reference to root README file

* Offline data update (#1320)

* Resolve metadata errors (tyould)

* Fix capitalization (tyould)

Co-authored-by: Tanner Yould <tyould@esri.com>

* Avoid clazy warning with QStringLiteral (#1324)

Standardize API Key warning message formatting.
Also avoid clazy warning with empty QStringLiteral.

* Tan11389/integrated windows refactor (#1323)

* QML redesigned

* login required - true

* Update metadata

* Cpp implementation

* QML code cleanup

* Resolve metadata check errors

* address code feedback

* Implement requested changes

* Update C++ UI

* Fix QML UI

* Capitalize URL

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Change scroll view to mouse area

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Query OGC Sample: honor date range input (#1322)

* verification feedback: Update README

* Set time extent to queryParams

* Update time extent code

* Update regex validator

* Update Readme and C++ sample to match the same date format

* Update screenshots to reflect new date format

Co-authored-by: Tanner Yould <tyould@esri.com>

* Fix OGC Query Sample (#1326)

* fix ogc query sample

Co-authored-by: Gela Malek Pour <GMalekpour@esri.com>

* Update WMTS_Layer.qml (#1328)

* Add Display Overview Map (#1330)

* Add completed C++ files

* Add completed Qml files

* Update C++ README to match design

* Update README.metadata.json files

* Correct categories in README.metadata.json

* Implement changes following lsmallwood review

* implement changes following tanneryould's review

* Minor README updates (#1329)

* Remove space from ConfigureSubnetworkTrace README's

* Change ControlTimeExtentTimeSlider README data links

* Add authentication note to CreateLoadReport README

* Change CreateSymbolStylesFromWebStyles README data link

* Change CustomDictionaryStyle README data link

* Update data info in DisplayContentOfUNContainer README

* Update data info in DisplaySubtypeFeatureLayer README

* Modify DisplayUtilityAssociations README Data section

* Update data info in PerformValveIsolationTrace README

* Add authentication note to TraceUtilityNetwork README

* Change ViewshedCamera README data link

* Change ViewshedLocation README data link

* Remove DisplaySubtypeFeatureLayer duplicate title

* Remove DisplaySubtypeFeatureLayer duplicate title (C++)

* Implement changes following Rachael's review

* Correct links to Naperville data

* Reorder metadata snippets (#1331)

* Reorder snippets

* Revert "Add Display Overview Map (#1330)" (#1334)

This reverts commit 7b45a81f42d2bed023030b2c1e2600d5af029b72.

* Add Display Overview Map sample files (again) (#1335)

* Add completed C++ and Qml sample files

* Update metadata snippet order

* Marton/100.14 (#1332)

* Update Runtime version from 100.13 to 100.14 (#1336)

* Fix basemap ordering (#1338)

* Add Display Dimensions sample (#1333)

* Add initial c++ implementation

* Correct position of c++ sample files in repository

* Add initial Qml implementation

* Add screenshots of sample

* Add min scale limit & change mmpkLoaded name in C++

* Add minScale to Qml sample

* Change labels in UI

* Add comments to C++ file

* Add comments to Qml file

* Correct Greater than operator.

* Modify Qml order for consistency with Design

* Create README files

* Update metadata files

* Correct metadata errors

* Implement changes following tanneryould's review

* Update runtime version from 100.13 to 100.14

* Add dataItems to metadata.json files

* Update screenshots to include changes to mmpk

* Make changes following lsmallwood review

* Correct comment to refer to m_mapView not m_map

* Trim all trailing whitespace. (#1339)

* Trim all trailing whitespace.
Also add trailing newlines if there wasn't one.

* Resolve README errors in non-widget samples

* Fix further README errors, update script

Co-authored-by: Tanner Yould <tyould@esri.com>

* Fix these broken properties. (#1340)

* Update Display Dimensions screenshots (#1341)

* Add display filter to definition expression sample (#1342)

* verification feedback: Update README

* Add display filter button and function

* complete implementation for setDisplayFilter

* Add code for Display Filter

* query feature count

* fixup! query feature count

* fixup! query feature count

* Fix the Cpp counter

* fixup! Fix the Cpp counter

* Fix the counter in QML

* Update README and screenshots

* Code cleanup and update call name

* Code review feedback

* fixup! Code review feedback

* Rename QML sample

* Rename Cpp sample

* CR feedback: update QML label, use explicit type in Cpp

* fixup! CR feedback: update QML label, use explicit type in Cpp

* CR feedback: remove return statement

and make the call private

* Initalize the feature count when the feature layer first loads

* FilterByDefinitionExpressionOrDisplayFilter: wait for draw status complete before reporting back the count (#1346)

* wait for draw status complete before reporting back the count

* fixup! wait for draw status complete before reporting back the count

* Update README

* Update feature count any time map redraws in QML

* Call queryFeatureCountInCurrentExtent() after map finishes drawing

Co-authored-by: Tanner Yould <tyould@esri.com>

* fixup! Update feature count any time map redraws in QML

Co-authored-by: Tanner Yould <tyould@esri.com>

* Remove OAuthRedirectExample (#1347)

* Update README (#1349)

* Add new line to FilterByDefinitionExpressionOrDisplayFilter readme (#1352)

* New Sample: Browse building floors (#1351)

* Add new Cpp sample

* Implement C++ sample

add drop down to UI

* Clean up C++ UI

* QML Sample

Mostly done, just need to hook up the button to the floor picker call

* Update screenshots

* Complete QML Sample

* fixup! Complete QML Sample

* fixup! Complete QML Sample

* Code review feedback

* Add a checker to make sure floor manager is loaded before the button starts working

* Remove alt text from readme

* add a null check for floor manager:

* Fix button name (#1353)

* [Qt] Readme changes from February 22nd to November 12th (#1350)

* Readme changes from February 22nd to November 12th

* Remove alt text to bypass the checker

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Analysis/ViewshedCamera/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/Scenes/Display3DLabelsInScene/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Apply suggestions from code review

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Tanneryould/vector basemap style (#1355)

* Update C++ samples
* Update QML samples

* fix basemaps instantiated with just enums (#1358)

* Uncomment AuthenticationViews (#1356)

* Add space to sample name (#1357)

* Tanneryould/contingent values (#1354)

* C++ sample in progress

* significant code changes

* changes

* push for retrieval from other computer

* changes

* Ready for PR?

* updated QML

* Cpp works as expected

* Initial QML commit

* significant qml progress

* Code looks good

* ready for pr

* Fix QML title

* Update title

* Downgrade cpp to 100.13

* alphabetize tags

* Apply C++ changes from code review

* Apply code suggestions to QML

* update mouse click behavior

* Remove commented out line

* Guil8553/7030 clazy fixes (#1343)

* fix some warnings

* fix code

* fix review

* fix review

* fix last reviews

* add connection to thumbnailUrl (#1344)

* Tanneryould/contingent values fixes (#1359)

* Update copyright date to 2022

* Specify which geodatabase table

* Tanneryould/replace deprecated un property (#1362)

* Update C++ samples

* Update QML samples

* fix qml samples

* update readmes

* Tanneryould/graphics renderer ellipse (#1363)

* Add C++ update

* Add ellipse and refactor code

* Update screenshot

* update metadata and README files

* Remove duplicate graphics overlay

* Remove codeblock (#1365)

* Delete ArcGISRuntimeSDKQt_CppSamples/Features/FeatureLayerDefinitionExpression directory (#1367)

This sample was enhanced and renamed to FilterByDefinitionExpressionOrDisplayFilter. This instance is no longer valid and needs to be removed. All references to FeatureLayerDefinitionExpression were previously removed from the sample viewer.

issue: ArcGIS/afd-native-apis-doc#2027

* Tanneryould/ordered anchor points (#1364)

* update cpp map implementation

* Update QML

* Update C++ README

* Address code feedback

* Update xml portal item location

* Update EditWithBranchVersioning.qml (#1368)

* Fix order of function calls. (#1369)

* Change BasemapType to BasemapStyle (#1370)

* Removing reference to internal value. (#1371)

* Removing reference to bad internal value.
* Updating IdentifyKML.
* Updating IdentifyRasterCell.

* Update variable names (#1374)

So that they are consistent in capitalization

* Fix DisplayFilter QML property (#1372)

* Update id to filterId

* change filterId to name

* Update cpp

* Remove filterId from DisplayFilter c'tor

* Sample Viewer Source Code (#1375)

* initial public commit

* Tanneryould/update generate offline map paths (#1377)

* Update temp paths

* Toolkit not needed

* Update deprecated jobStatusChanged

* use jobStatus signal argument

* error messages run if pri not found (#1376)

* Remove build files (#1379)

* README update (#1378)

* update main README

* Remove sample viewer README

* further readme updates

* Update Raster Layer Service sample URL (#1380) (#1381)

* Update Readme URL

* Update RasterLayerService.cpp

* Update README.md

* Update RasterLayerService.qml

* Remove references to 100.13

* Remove sample viewer readme

Co-authored-by: Jared Caccamo <jcaccamo@esri.com>
Co-authored-by: Jared Caccamo <11935261+jared-2016@users.noreply.github.com>
Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>
Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>
Co-authored-by: Swagata Biswas <60744198+sbiswas96@users.noreply.github.com>
Co-authored-by: Guillaume Belz <1651508+GuillaumeBelz@users.noreply.github.com>
Co-authored-by: Márton Feigl <mfeigl@esri.com>
Co-authored-by: Micah Samaduroff <msamaduroff@esri.com>
Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>
Co-authored-by: Gela <gmalekpour@esri.com>
Co-authored-by: Luke Smallwood <lsmallwood@esri.com>
Co-authored-by: Archibald Neil MacDonald <42203545+anmacdonald@users.noreply.github.com>

Co-authored-by: Guillaume Belz <1651508+GuillaumeBelz@users.noreply.github.com>
Co-authored-by: Tanner Yould <tyould@esri.com>
Co-authored-by: Archibald Neil MacDonald <42203545+anmacdonald@users.noreply.github.com>
Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>
Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>
Co-authored-by: Márton Feigl <mfeigl@esri.com>
Co-authored-by: Jared Caccamo <jcaccamo@esri.com>
Co-authored-by: Jared Caccamo <11935261+jared-2016@users.noreply.github.com>
Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>
Co-authored-by: Swagata Biswas <60744198+sbiswas96@users.noreply.github.com>
Co-authored-by: Micah Samaduroff <msamaduroff@esri.com>
Co-authored-by: Luke Smallwood <lsmallwood@esri.com>

* Gela/template (#1403)

* add connection to thumbnailUrl (#1344)

* Template for pull requests (#1402)

Default template PR to standardize our pull requests and hopefully ensure we cover all areas before merging

Co-authored-by: Guillaume Belz <1651508+GuillaumeBelz@users.noreply.github.com>

* Release/100.14.1.1 (#1412)

* Gela/template (#1403)

* add connection to thumbnailUrl (#1344)

* Template for pull requests (#1402)

Default template PR to standardize our pull requests and hopefully ensure we cover all areas before merging

Co-authored-by: Guillaume Belz <1651508+GuillaumeBelz@users.noreply.github.com>

* New Sample: Query features with arcade expression (#1407)

Add a new sample to showcase how we can use Arcade Expressions to evaluate and populate a call out with relevant information.

* Cherry pick alternate symbol and arcade samples to public sample viewer code (#1409)

* Add ApplyUniqueValuesWithAlternateSymbols to SV

* Add QueryFeaturesWithArcadeExpression to SV

* [New Sample] Alternate symbols with unique value renderer (#1396)

Add a new sample to showcase how to create and use a unique value with alternate symbols

* update README to match common design (#1410)

* Add telemetry (#1405)

* Add telemetry

* revert buildnum path change

* Revert buildnum relative path change

* Last buildnum revert

* Add copyright info

* Responding to code review feedback

* Implement changes from code review

* Apply changes from code review

* Recognize Arcade as a proper noun (#1411)

* Recognize Arcade as a proper noun

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/QueryFeaturesWithArcadeExpression/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/DisplayInformation/QueryFeaturesWithArcadeExpression/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update screenshot to UVR alternate symbol sample (#1401)

Update the screenshots to showcase the most recent UI

* Tanneryould/buildnum path update (#1406)

* update buildnum path

* add plist (#1404)

* disable Qt Quick Compiler

* disable qtquickcompiler for all

* Update windows bat script path

* revert qtquickcompiler change

* Update readme to match the design (#1408)

* Update readme to match the design

* Update code snippet in QML Readme

* Update README.md

* Update jobStatusChanged signal to statusChanged (#1383)

* AnalyzeHotspots

* AnalyzeViewshed

* EditAndSyncFeatures cpp

* EditAndSyncFeatures qml

* GenerateOfflineMap qml

* GenerateOfflineMapLocalBasemap qml

* ExportTiles qml

* AnalyzeViewshed qml

* AnalyzeHotspots qml

* GenerateGeodatabase qml

* GenerateOfflineMap_Overrides qml

* ApplyScheduledMapUpdates qml

* ExportTiles cpp

* GenerateOfflineMapLocalBasemap cpp

* GenerateGeodatabase cpp

* GenerateOfflineMap_Overrides cpp

* DownloadPreplannedMap qml

* Cpp sample viewer: remove jobStatus()

* clean up jobstatus in ApplyScheduledMapUpdates

* Update DownloadPreplannedMap qml jobStatus

* fixup! Update DownloadPreplannedMap qml jobStatus

* Update EditAndSyncFeatures.cpp (#1388)

* Update LocalServerGeoprocessing.cpp (#1389)

* Move FeatureLayer declaration outside scope of Map (#1386)

* Merge commits from main to v.next (#1387)

* Update Raster Layer Service sample URL (#1380)

* Update Readme URL

* Update RasterLayerService.cpp

* Update README.md

* Update RasterLayerService.qml

* fix ogc query sample (#1327)

* Fix two png images that were corrupted (#1220)

* Fix corrupted png screenshot

* Fix another corrupted png screenshot

* fix for master branch (#1203)

* QML OSM Layer enum fix

* Tan11389/metadata style checker update (#1176)

Resolves some errors regarding sort-check and titles resorting in false positives

Co-authored-by: Tanner Yould <tyould@esri.com>
Co-authored-by: Noah Mulfinger <nmulfinger@esri.com>

* Updating Callout. (#1391)

* Updating Callout.

* Fixing merge error.

* Downgrade to 100.14

* fixup! Downgrade to 100.14

* Update ArcGISRuntimeSDKQt_CppSam…
aji13187 added a commit that referenced this pull request Dec 6, 2023
* README update (#1378)

* update main README

* Remove sample viewer README

* further readme updates

* Update Raster Layer Service sample URL (#1380) (#1381)

* Update Readme URL

* Update RasterLayerService.cpp

* Update README.md

* Update RasterLayerService.qml

* Marton/100.15 (#1384)

* Move FeatureLayer declaration outside scope of Map (#1386)

* Merge commits from main to v.next (#1387)

* Update Raster Layer Service sample URL (#1380)

* Update Readme URL

* Update RasterLayerService.cpp

* Update README.md

* Update RasterLayerService.qml

* fix ogc query sample (#1327)

* Fix two png images that were corrupted (#1220)

* Fix corrupted png screenshot

* Fix another corrupted png screenshot

* fix for master branch (#1203)

* QML OSM Layer enum fix

* Tan11389/metadata style checker update (#1176)

Resolves some errors regarding sort-check and titles resorting in false positives

Co-authored-by: Tanner Yould <tyould@esri.com>
Co-authored-by: Noah Mulfinger <nmulfinger@esri.com>

* Update jobStatusChanged signal to statusChanged (#1383)

* AnalyzeHotspots

* AnalyzeViewshed

* EditAndSyncFeatures cpp

* EditAndSyncFeatures qml

* GenerateOfflineMap qml

* GenerateOfflineMapLocalBasemap qml

* ExportTiles qml

* AnalyzeViewshed qml

* AnalyzeHotspots qml

* GenerateGeodatabase qml

* GenerateOfflineMap_Overrides qml

* ApplyScheduledMapUpdates qml

* ExportTiles cpp

* GenerateOfflineMapLocalBasemap cpp

* GenerateGeodatabase cpp

* GenerateOfflineMap_Overrides cpp

* DownloadPreplannedMap qml

* Cpp sample viewer: remove jobStatus()

* clean up jobstatus in ApplyScheduledMapUpdates

* Update DownloadPreplannedMap qml jobStatus

* fixup! Update DownloadPreplannedMap qml jobStatus

* Update EditAndSyncFeatures.cpp (#1388)

* Update LocalServerGeoprocessing.cpp (#1389)

* Updating Callout. (#1391)

* Updating Callout.

* Fixing merge error.

* Update proximity result samples (#1393)

* Update samples

* Update QML README and screenshot

* Add ios and android build scripts (#1392)

* update iOS shell script permissions (#1397)

* Update ESRI_BUILD toolkit path (#1398)

* Update ESRI_BUILD toolkit path

* rename toolkit folder and move to root

* Tanneryould/revert script changes (#1399)

* Revert "Update ESRI_BUILD toolkit path (#1398)"

This reverts commit bff788e55951b5397185a24414411df83a20522a.

* Remove build scripts

* [New Sample] Alternate symbols with unique value renderer (#1396)

Add a new sample to showcase how to create and use a unique value with alternate symbols

* Update screenshot to UVR alternate symbol sample (#1401)

Update the screenshots to showcase the most recent UI

* Template for pull requests (#1402)

Default template PR to standardize our pull requests and hopefully ensure we cover all areas before merging

* Tanneryould/buildnum path update (#1406)

* update buildnum path

* add plist (#1404)

* disable Qt Quick Compiler

* disable qtquickcompiler for all

* Update windows bat script path

* revert qtquickcompiler change

* Update readme to match the design (#1408)

* Update readme to match the design

* Update code snippet in QML Readme

* Update README.md

* New Sample: Query features with arcade expression (#1407)

Add a new sample to showcase how we can use Arcade Expressions to evaluate and populate a call out with relevant information.

* Cherry pick alternate symbol and arcade samples to public sample viewer code (#1409)

* Add ApplyUniqueValuesWithAlternateSymbols to SV

* Add QueryFeaturesWithArcadeExpression to SV

* update README to match common design (#1410)

* Add telemetry (#1405)

* Add telemetry

* revert buildnum path change

* Revert buildnum relative path change

* Last buildnum revert

* Add copyright info

* Responding to code review feedback

* Implement changes from code review

* Apply changes from code review

* Recognize Arcade as a proper noun (#1411)

* Recognize Arcade as a proper noun

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/QueryFeaturesWithArcadeExpression/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/DisplayInformation/QueryFeaturesWithArcadeExpression/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Remove extra paragraph (#1413)

To keep read me and sample design in sync and resolve disparity between QML and C++ samples. We do not need a recap paragraph under How it works.

* Hide accessory button in qml sample (#1414)

This hides a little (i) button in the callout that does not lead to anywhere. This is already hidden in the C++ sample so needs to be marked as hidden in QML as well.

* Add templates (#1415)

* add template files

* Update templates to 100.15

* Fix C++ deprecations (#1416)

* Fix C++ deprecations

* Review feedback

* Define QUOTE in v.next (#1419)

* Remove executable permissions from .pri files (#1417)

* Tanner/ganalytics fix vnext (#1421)

* remove spaces from event names

* Fix logic in GAnalytics class, add more member vars

* Commit suggestions from code review

* Add language event parameter

* Fix sample name casing (#1422)

* Add patch version (#1423)

* Add patch version

* ARCGIS_RUNTIME_VERSION

* toolkit

* QML imports

* README update

* Fix table of contents

* Tanner/patch version fix (#1424)

* Revert "QML imports"

This reverts commit a5c4107a2aec8e6292a1cf51f471aa5ef3617770.

* Revert "toolkit"

This reverts commit b6f17e156b12678a613a72dcfc17dc33f9e33e87.

* Add new line to QML readme (#1425)

* Tanner/samples pro file (#1426)

* Add samples.pro

* Add blank line at end

* New Sample: Set Max Extent

* Redo the C++ samples with max extent

* add toggle switch

* Add C++ screenshot and readme

* reset the viewpoint when max extent is toggled back on

* Add QML sample

* add SetMaxExtent to sample viewer

* Add use case to read me

* updte version number to include patch number

* fixup! updte version number to include patch number

* Rename directory to capitalize first letter

* Code review feedback

* Delete ArcGISRuntimeSDKQt_CppSamples/Maps/setMaxExtent directory

* Update name casing

* Update UI switch colors to match the sample viewer

* More CR feedbackg

* Update ArcGISRuntimeSDKQt_QMLSamples/Maps/SetMaxExtent/README.metadata.json

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/SetMaxExtent/README.metadata.json

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update screenshot and dash/dot in QML sample to match C++ (#1429)

* Remove support for internal feature. (#1431)

* Indoor positioning sample (#1428)

* Initial C++ commit

* Initial QML commit

* Initialize IPS class

* Add indoor positioning helper class

* rename cpp file

* rename header

* rename files

* add wrapper class

* add debugging info

* Cleanup code

* Update READMEs and metadata

* Cleanup UI and add comments

* add to sample viewers

* Add screenshot

* Address C++ code review

* address QML code review

* update pass by const ref style

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Gela <gmalekpour@esri.com>

* Implement requested changes from code review

* update webmap data source

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>
Co-authored-by: Gela <gmalekpour@esri.com>

* Tanner/fix sv ips build (#1433)

* Register IndoorsLocationDataSourceCreator files for C++

* IndoorsLocationDataSourceCreator formatting change

* Add sample viewer reminder (#1434)

* update screenshot (#1436)

* Update pro and readme templates (#1430)

* New sample: Export vector tiles (#1435)

* Initial C++ commit

* additional C++ work

* C++ done

* Initial QML commit

* Remove API key

* Add QML sample

* Rename download to export

* Update metadata

* Add comments

* Add sample to sample viewers

* Clean up C++ sample

* Fix QML formatting

* add download pngs

* Apply suggestions from code review

Co-authored-by: Gela <gmalekpour@esri.com>

* Apply changes from code review comments

* Apply suggestion from code review

Co-authored-by: Gela <gmalekpour@esri.com>

* Fix JSON

* C++ allow cancel/reset and overhaul UI

* Added cancel, reset, and UI changes

* Remove download icon and update screenshot

* Apply suggestions from code review

Co-authored-by: Gela <gmalekpour@esri.com>

* Respond to code feedback

* Fix export crash bug

* Apply suggestions from code review

Co-authored-by: Gela <gmalekpour@esri.com>

* Fix export crash bug

* check vt load status before setting url

* Check for existing geometry before creating a new one

* Update ArcGISRuntimeSDKQt_QMLSamples/Layers/ExportVectorTiles/README.md

Co-authored-by: Gela <gmalekpour@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Layers/ExportVectorTiles/README.md

Co-authored-by: Gela <gmalekpour@esri.com>

Co-authored-by: Gela <gmalekpour@esri.com>

* Rename Generate Geodatabase sample (#1437)

* rename C++ sample

* fixup! rename C++ sample

* Rename QML sample

* Rename samples in sample viewer

* Update README url (#1432)

* revert redirect_from link (#1439)

* Gela/update cql query (#1438)

* update CQL-JSON in C++ sample

* update CQL-JSON in QML sample

* Tanner/qml ips bluetooth plist fix (#1440)

* Add bluetooth info to Info.plist

* Fix logic error

* Tanner/ios qstandardpath (#1441)

* Add QStandardPaths includes
* Wrap in #ifdef

* Adds the IndoorsLocationDataSourceCreator source files to the json (#1444)

* Adds the IndoorsLocationDataSourceCreator source files to the json

* Add header extension

* New Sample: Create mobile geodatabase (#1443)

* Initial C++ commit

* initial cpp work

* Add FeatureListModel

* Cpp logic works

* Further cpp fixes

* Commit feature list model class

* cpp ui cleanup

* initial QML commit

* Update C++ implementation

* Complete QML implementation

* Add comments, README, metadata

* Add sample to sample viewers

* Add feature list model and fix feature count in UI

* Apply suggestions from code review

Co-authored-by: Gela <gmalekpour@esri.com>

* Apply suggestions from code review

* Apply suggestions from code review

Co-authored-by: Gela <gmalekpour@esri.com>

Co-authored-by: Gela <gmalekpour@esri.com>

* Fix redirect_from links (#1447)

* Replace USA tapestry with functional data (#1448)

* Clean up includes for samples with offline data (#1450)

* Clean up includes for samples with offline data

* Update ArcGISRuntimeSDKQt_CppSamples/Analysis/LineOfSightGeoElement/main.cpp

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* New Sample: Navigate a route with rerouting (#1445)

* Add new rerouting sample

* Enable rerouting

* add reroute coordinates

* Add logic to use sandiego.geodatabase

* add lambda for rerouteCompleted

* fixup! add lambda for rerouteCompleted

* check if we are off the route

* get the reroute to worj

* Remove debug statements

* Add QML sample

* Use the new simulation data source

* Add call to enable rerouting

* Add readme and screenshot and metadata

* Add reroute sample to sample viewer

* add Js declaration of reroute parameters

* Clear graphics overlay when a reroute occurs

* Fix metadata

* Remove mentions of m_routeTraveledGraphic to make UI look more similar to commercial apps

* Self review and update screenshots

* Shubham's suggestion

* fixup! Shubham's suggestion

* re-initialize m_route when rerouting

* Add logic for traversed geometry back

* Code cleanup, remove debug code

* use updated route instead of reinitializing

* Self review and update screenshot for C++

* Tanner/navigate with reroute qml (#1451)

* Successfully rerouting, needs cleanup

* QML works and is cleaned up

* Update screenshot

* Update copyright year

* Update rerouting traversed graphic, fix comments

* Route status text logic

* Cpp UI parity

* ctrl+i

* Fix recenter crash

* Add offline file to metadata and README

* enable recenter button upon nav start

* Apply suggestions from code review

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Clip geometry and cut geometry reset button (#1449)

* add reset button to QML cut sample

* add reset button to QML clip sample

* add reset button to C++ cut sample

* add reset button to C++ clip sample

* fixup! add reset button to QML cut sample

* Remove the 2 button design and add logic for the same button to change text/functionality instead

* fixup! Remove the 2 button design and add logic for the same button to change text/functionality instead

* Change == to ===

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* nearest vertex sample: fix panning issue (#1453)

* Remove extra property that prevents users from panning

* Add onMouseClicked to Mapview

* Updating version from 100.15.0 to 200.0.0 (#1458)

* Update set max extent version to 200.0.0 (#1459)

* Update set max extent version to 200
* Delete setMaxExtent.pro

* Navigate a route with rerouting: Code review comments from Lucas and Jared (#1460)

* New Sample: Display Route Layer (#1457)

* Initial commit: setup portal item and get the aatribute map

* fixup! Initial commit: setup portal item and get the aatribute map

* Get the first direction successfully

* Fix viewpointCenter

* add getDirections helper, fix popup closing policy

* Fix iterator to print all directions at once

* Make popup slightly transparent

* QML sample

* QML Sample: Add UI components and load the feature collection layer

* Get the directions list in QML sample

* proposed changes for fixing crash

* Update readme and metadata, fix small bug in C++ list code

* C++: fix a bug that skips every other direction

* QML: Clean up directions list after each full iteration and enabled the button after feature collection is loaded

* Disable button at first, add id in QML

* fixup! Disable button at first, add id in QML

* Add to sample viewer

* Update QML Readme

* Add signal to enable button

* Add a lambda for FCL load status before enabling the Directions button

* 100.15

* Code review feedback

* fixup! Code review feedback

* fixup! Code review feedback

* fixup! Code review feedback

Co-authored-by: Lucas Danzinger <LDanzinger@esri.com>

* Replace QStringRef with QStringView (#1461)

* QStringView

* Mark trimmed text as const

* mark stringview as const

* Remove version numbers (#1464)

* Remove version numbers

* Remove a duplicate import

* Tanner/fix search criteria classes (#1463)

* Remove unused SearchFilterKewordCriteria class

* Fix instances of QStringView

* Pass QStringView by value

* Tanner/qt6 samples (#1465)

* Quick hacks to get it building with Qt 6.

* Quick fixes for Qt 6 R&D.

* Q_MOC_INCLUDEs

* Navigate route TTS Cpp

* Misc. changes

* QStringRef changes

* Remove deprecated HighDpiScaling app attribute

* update set max extent pro

* Remove TTS

* Mouse event contstructor deprecations

* Further Q_MOC_INCLUDEs

* Further TTS removal

* Cpp viewer imports

* Allow user to select samples from list

* env setting

* QML includes

* Update version number of display route layer

* Fix search criteria classes

* Another Q_MOC_INCLUDE

* Pass QStringView by value

* Remove straggling version numbers

* Add explicit params to onMouseClick signals

* Resolve README warnings

Co-authored-by: James Ballard <jballard@esri.com>

* Remove duplicate controls imports (#1467)

* Remove TTS from QML sample (#1466)

* Update DisplayWfsLayer.pro (#1468)

* Nest namespaces using C++17 standards (#1452)

* Nest namespaces using ::

* fixup! Nest namespaces using ::

* Fix null width warnings (#1471)

* DisplayGrid

* SpatialOperations

* BlendRasterLayer

* DisplayKml

* HillshadeSettings

* RasterRgbRenderer

* RasterStretchRenderer

* GenerateOfflineMap_Overrides

* ManageBookmarks

* ServiceArea

* VectorTiledLayerUrl

* fixup! DisplayGrid

* Animate3DSymbols

* fixup! Animate3DSymbols

* Compile errors (#1473)

* Tanner/spelling grammar fixes (#1472)

* Remove acquire acquire

* Use proper nomenclature re vars

* Update NavigateRoute.pro (#1470)

* updating to avoid ambiguous type (#1474)

* fixing C++ sample build errors (#1475)

* James/explicit base ctors (#1476)

* Fix breaks associated with implicit base class object constructors.

* Qt 6 requires c++17.

* changed c++ version to c++17 (#1478)

* Make doubled comments single (#1477)

* System reachability (#1479)

* Change System.isOnline to System.reachability

* Fix enum check

* Tanner/qt6 not type errors (#1469)

* Remove GaussianBlur

* Update RegEx validator

* Update Dialog components

* Change QApplication to QGuiApplication

* Fix lighting and shadows main.cpp view.source

* Change System.isOnline to System.reachability

* Fix enum check

* Change button enabled logic

* Revert "Fix enum check"

This reverts commit abc2123cf7097e0b5a10afd8433ac9488cabc2b8.

* Revert "Change System.isOnline to System.reachability"

This reverts commit 03026f662f592e3c5297bac8d50cba6c94b8a3a4.

* Utility network deprecations (#1480)

* Utility network deprecations

* changed c++ version to c++17 (#1478)

* Tanner/qt6 not type errors (#1469)

* Remove GaussianBlur

* Update RegEx validator

* Update Dialog components

* Change QApplication to QGuiApplication

* Fix lighting and shadows main.cpp view.source

* Change System.isOnline to System.reachability

* Fix enum check

* Change button enabled logic

* Revert "Fix enum check"

This reverts commit abc2123cf7097e0b5a10afd8433ac9488cabc2b8.

* Revert "Change System.isOnline to System.reachability"

This reverts commit 03026f662f592e3c5297bac8d50cba6c94b8a3a4.

* System reachability (#1479)

* Change System.isOnline to System.reachability

* Fix enum check

* Make doubled comments single (#1477)

Co-authored-by: Annika Oeth <112196959+annika-oeth@users.noreply.github.com>

* declare mouse parameters in a few more samples (#1481)

* enabled opengl in all sample main.cpp files (#1485)

* enabled opengl in all sample main.cpp files

* fixed spacing

* fixed spacing

* fixed spacing

* fixed spacing

* fixed spacing

* fixed spacing

* changed enable to enforce

* Further warnings and errors resolved in C++ sample viewer (#1482)

* More type errors

* fix parameters

* remove call to last()

* Remove missing modules (#1487)

* Remove graphics overlay samples from sample viewer

* Remove calendar

* Update XML list model

* Cleanup warnings

* Guil8553/fix includes (#1484)

* Fix includes in samples

* Fix more includes

* fix more includes

* fix widget samples

* fixing builds on windows (#1486)

* fixing builds on windows

* fixing additional file

* fix samples on windows

* Update SampleManager.cpp

remove comment

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Replace `QtWebEngine` with `QtWebEngineQuick` plus some other misc fixes (#1488)

* pass sunTimeText

* remove unknown color property

* QtWebEngine: add items to portal

* fixup! QtWebEngine: add items to portal

* QtWebEngine: IntegratedWindowsAuthentication

* portalUserInfo: QtWebEngine

* SearchForWebmap: QtWebEngine

* ShowOrgBasemaps: QtWebEngine

* TokenAuthentication: QtWebEngine

* EditWithBranchVersioning

* fixup! TokenAuthentication: QtWebEngine

* CreateAndSaveMap

* GenerateOfflineMapLocalBasemap

* fixup! GenerateOfflineMapLocalBasemap

* ProjectGeometry: I didn't break it but I'll fix it!

* DisplayDimensions

* Remove extra files

* Remove calendar from AnalyzeHotspots

* Apply suggestions from code review

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* Update ArcGISRuntimeSDKQt_CppSamples/CloudAndPortal/AddItemsToPortal/main.cpp

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* Update elevation data (#1489)

* Tanner/create mobile gdb cleanup (#1491)

* cleanup anchors

* pass variables

* Further cleanup

* QML cleanup

* Add missing includes and alphabetize headers

* Fix cpp UI

* James/ios build (#1492)

* Lots of issues.
Still in progress.

* More to come

* More fixes.

* Next round.

* Another round

* Revert accidental commit

* Another batch

* Another batch

* And another batch

* Gela/dialog (#1494)

* PerformValveIsolationTrace

* dialog changes

* save KML sample

* fixup! save KML sample

* fixup! dialog changes

* fixup! save KML sample

* fixup! dialog changes

* android version 23 -> 26 (#1493)

* change to QtWebEngineQuick in sample viewer (#1495)

* remove all .DS_Store files (#1497)

* Fix type errors in QML samples (#1496)

* QtWebEngine to QtWebEngineQuick (#1498)

* QtWebEngine to QtWebEngineQuick

* update modules

* Fix callout width in IdentifyKmlFeatures (#1500)

* hook up the BusyIndicator to the mapDrawing status (#1499)

* adding missing include (#1502)

* Remove toolkit import (#1501)

* Fix C++ sample (#1503)

* fix QML sample (#1505)

* update sample so it launches correctly (#1507)

* Fix null width (#1508)

* Fix null width

* fixup! Fix null width

* Update offline sample data handling (#1509)

* Remove references to /sdcard

* Remove sample permission helper

* C++ sample viewer works on Android

* QML  Sample Viewer runs on Android

* Add QML android libs

* Update QML samples

* Update function name

* Further method name renames

* Update download sample manager to use file paths

* Update Cpp files

* Add missing semicolons

* Update QML samples

* Sample viewer updates

* Fix remaining issues

* Add ios conditionals

* Remove androidextras

* Remove legacy storage request from manifest

* Awilliams/callout deprecations removal (#1504)

* removed leaderPositionEnum

* removed borderWidth

* removed accessoryButtonHidden

* removed borderColor

* removed calloutContent

* explicitly setting rectangle as a background

* Add new dependency (#1510)

* Use the proper identifier. (#1512)

* Awilliams/job cancel deprecation (#1506)

* added handler for job cancel async. informing user when it is cancelled

* pr feedback

* Fix type errors in QML samples (#1511)

* Fix type errors in QML samples

* fixup! Fix type errors in QML samples

* QML JS on Windows did not like this date format (#1513)

* make sure QtWebEngineQuick is initialized (#1515)

* Tanner/sample verification (#1514)

* Resolve mouse and callout visibility deprecations

* additional mouse and wheel accepted checks

* QML fixes

* Sample fixes

* Remove indicator width

* Update GAnalytics.cpp (#1517)

* Update NetworkRequiredView.qml (#1516)

* add elevation data (#1518)

* Add back extractNativeLibs="true" (#1519)

* Change data path strings to urls (#1520)

* Replace picture urls (#1521)

* Add raster function file to non-mac qml sample viewer (#1522)

* Allow reachability unknown

* "message" needs to be the second parameter (#1524)

* Edit Feature Attachment sample: need "width" to show up (#1525)

* only enable button if combobox has a selection (#1526)

* connect error dialog to appropriate signal (#1527)

* "thumbnail" argument is a url, so it has to be an empty string rather than null (#1529)

* Handle situation where a portal item already exists (#1528)

* isSupportsApiKey was being ignored on QML side (#1530)

* "featureLayer" should be "layer" (#1531)

* clear up some type errors in the console (#1533)

* need to pick up background color (#1532)

* clarify the status message when we're reusing an existing item (#1534)

* Check for data at writable location (#1536)

* fix parameter list (#1535)

* Tanner/remove qt5 compat (#1538)

* Remove import and RadialGradient

* Remove unnecessary Qt5Compat

* Remove Qt5Compat from sample viewer

* Update overlay color

* Download all data fix (#1537)

* Check for data at writable location

* Check all offline items at writable path

* Prevent duplicate field crash (#1539)

* registering the toolkit components must happen before loading the qml (#1541)

* used "pngcrush" to correct a libpng warning (#1540)

* Update QML image with verified img from C++ (#1542)

* properly initialize webengine (#1543)

* Add the necessary header so Local Server can be detected. (#1544)

* Expand local server platform detection. (#1547)

* Expand local server platform detection.

* Sourcetree at it again ignoring the staging area.

* Use temp data locations (#1545)

* Update offline paths documentation (#1546)

* Update offline paths
* Mention and link QStandardPaths
* Use explicit method name in about <userhome>

* Tanner/change main.cpp init orders (#1548)

* Change web engine init order

* Change Q_OS_WIN check init order

* using preprocessor ifdef instead of only if (#1550)

* Add support for better error handling. (#1549)

* Portal item collision (#1552)

* Retrieve itemId from title match

* Remove empty list check

* Tanner/rename for maps sdk (#1551)

* Rename Runtime to Maps

* Further renames

* Additional renames

* Rename

* Alphabetize API lists

* metadata fix

* Address requested changes

* Sync C++ and QML READMEs

* Further Projection Engine Data changes

* these properties were deprecated and removed (#1554)

* these properties were deprecated and removed

* addressing code review feedback

* Update geodatabase AGOL id (#1556)

* Samples .PRO fixes and warning fixes (#1555)

* Last QGuiApplication updates

* Add missing Info.plist and deployment.pri files to samples

* Reorder web engine init

* Update to QGuiApplication

* Remove remaining instances of indicator.width

* Update ArcGISRuntimeSDKQt_QMLSamples/Search/FindAddress/main.cpp

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Fix certain issues on Android 11+ (#1557)

* prevent the search results view from overcrowding the category grid view

* fix font color on tool bars

* fix color on category cards

* set implicitHeight of callouts (#1558)

* disable allowNativeHeapPointerTagging to support Android 11+ (#1559)

* Qt 6 on Android 11+ requires allowNativeHeapPointerTagging to be turned off in AndroidManifest.xml. This also eliminates the need for recent workarounds with "color" properties in our QML declarative code, so those changes are undone.

* apply same value to Cpp Sample Viewer

* Tanneryould/cpp samples template update (#1560)

* Include MapTypes header

* Add Q_MOC_INCLUDE for GeoViews

* Awilliams/200.1.0 (#1561)

* .pro upgrade version

* template version upgrade

* Update sample-templates/templateArcGISRuntimeSDKQt_Cpp/wizard.json

* Update sample-templates/templateArcGISRuntimeSDKQt_QML/wizard.json

* Update sample-templates/templateArcGISRuntimeSDKQt_Cpp_Widgets/wizard.json

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* Samples tech debt (#1562)

* Remove test api key (#1565)

* Update samples that use OfflineMapTask (#1553)

* GenerateOfflineMap_Overrides: construct OfflineMapTask with map instead of portalItem

* GenerateOfflineMapBasemapByReference: create OfflineMapTask with map, not portalItem

* GenerateOfflineMap: initialize OfflineMapTask with map, not portalItem

* Update README

* Remove PortalItem member class

Co-authored-by: Tanner Yould <tyould@esri.com>

* Tanner/remove confidential notice (#1566)

* Remove confidential notice
* Add legal notice

* Fix path. (#1568)

* updating toolkit and samples reference to maps sdk (#1572)

* updating toolkit and samples reference to maps sdk

* Update README.md

* Add Display feature layers sample (#1569)

* Initial commit

* Initial cpp logic

* Update cpp

* initial qml commit

* Implement QML logic

* remove old individual samples

* Rename qml sample

* update cpp sample

* Add and remove samples in sample viewers

* Resolve metadata checks

* Resolve memory leaks

* Add comments

* Remove comment

* Update qml

* Update qml remove trade secrets

* Remove trade secrets warning

* Remove trade secrets header

* Code cleanup

* Update cpp

* remove confidential notice

* Update enum in sketch editor (#1573)

* Update MouseEvent.pos() to .position() (#1574)

* update pos to position

* Revert "update pos to position"

This reverts commit ee56df98c86b4e4a8fe6e36550bee94dfa15ff41.

* update pos to position

* Tan11389/navigate route fix (#1575)

* Comment out Esri.samples

* Comment out Esri.samples

* Update gdb link (#1577)

* The path of least resistance. (#1578)

* removed Qt::AA_UseOpenGLES (#1581)

* Add some markers for the doc build to include code snippets. (#1582)

* Update AR samples for Qt 6 (#1584)

* Remove no predictive text enum (#1583)

* Remove no predictive text enum

* remove alphanumeric characters from sample list searches

* Remove header

* Revert remove enum from search (#1585)

* Fix property name (#1587)

* Pass by const ref (#1586)

* Tanneryould/dynamic entities sample (#1588)

* Add clarifying comment (#1589)

* Add OK button (#1590)

* Update Unique_Value_Renderer.qml (#1591)

* Further enum fixes (#1592)

* Access correct property for error message (#1593)

* Update sample viewer downloader

* Allow cancelling offline download queue

* Populate description view even if offline data isn't downloaded

* Apply suggestions from code review

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

---------

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Correctly handle exceptions raised when checking README title, description, and screenshot (#1597)

* Revert "Update sample viewer downloader" (#1598)

This reverts commit 490a95b4d2bc88167f013aab730e315e53974085.

* updated samples files to 200.2.0 (#1596)

* Update sample viewer downloader (#1600)

* Allow cancelling offline download queue

* Populate description view even if offline data isn't downloaded

* Apply suggestions from code review

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

---------

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Add Create and edit geometries sample (QML only) (#1594)

* Add Geometry editor (#1602)

* Add cpp sample

* Sample UI cleanup

* Add samples to sample viewer

* Remove debug message

* Address feedback from code review

* emit state change when editor stopped (#1603)

* Update Qt version number (#1604)

* Create sample viewer home page (#1601)

* initial homepage work

* add homepage view

* Add featured metadata key

* Add featured samples

* Update homepage layout

* Update homepage view

* Feature QML samples

* Remove console logs

* update metadata checker

* add check_featured method

* fix typo

* Change background gradient to white

* Use at least two columns

* Qt 6.5 UI Fixes (#1607)

* Add background rectangles to combo boxes

* Account for arrow in combo boxes

* Change more ComboBox backgrounds

* Add changes to QML

* Use indicator width for combo box width

* Make adjustments for standalone samples

* Update Create and Edit Geometries sample for Qt 6.5

* Don't initialize sample viewer with a sample (#1608)

* Don't initialize sample viewer with a sample

* Hide options when no sample is loaded

* small change for code clarity

* Define error variable (#1609)

* Force sample viewer light mode (#1610)

* Update WMS layer URL (#1611)

* Update WMS layer URL

* Remove API in tag list

* QSG_RHI_BACKEND env no longer honored at 6.5.1. (#1612)

* on iOS with Qt 6.5.1, a TextEdit with focus prevents buttons from getting pressed (#1613)

* Use unit factory in geodesic buffer and fix enum typo (#1614)

* Update the required version in the doc (#1615)

* Tanneryould/xml parser samples (#1616)

* Update samples that use XmlListModel

* Fix flakey initial location bug

* Make parse method async and add copyright

* README fixes (#1617)

* Update WMTS Layer README

* Update screenshot

* Update rerouting README

* Tanner/q future rerouting (#1618)

* Revert removing TTS

* Add async methods

* use .then()

* Add comments

* Revert re-adding TTS

* Alphabetize includes

* formatting fix

* No need to enforce OpenGL anymore. (#1619)

* Tanner/remove ganalytics (#1620)

* Rename GAnalytics

* Delete telemetry from sample viewer

* Reference correct scene layer in README (#1621)

* Revert removal of TTS (#1622)

* Revert removal of TTS

* change cleanup

* AR updates (#1624)

* Applying Ajith's fixes. (#1625)

The methods takes objects; not enum values.
How was this ever working?!?

* Shell0002/geomedit shapes rotate scale (#1623)

* Rotate, scale, and shape tools update.

* Checkbox enabling

* Bug fix - brackets

* Update readme and screenshot for 200.2 rotate, scale and shape functionality

* Format code files

Size screenshot

* Apply suggestions from code review

Co-authored-by: Tanner Yould <tyould@esri.com>

---------

Co-authored-by: Tanner Yould <tyould@esri.com>

* Bri12415/guiproblems (#1627)

* Use implicit size for buttons, use sum height for rectangle

* revert changes

* formatting

---------

Co-authored-by: Brian Noble <bnoble@esri.com>

* Bri12415/fixlistcrash (#1628)

* Fix removal from empty list

* remove accidental changes

* Fix order empty list bug

* Fix removal from empty list

* Fix removal from empty list

* consistency

* old habits die hard

---------

Co-authored-by: Brian Noble <bnoble@esri.com>

* Use the last location in the list of PicturesLocation, which correctly brings up the Photo picking dialog (#1629)

* Disable the location display when switching between samples. (#1630)

Workaround for an internal timer problem.

* The MapView is not declared within the QML sample. (#1632)

We need to make sure the destruction order is like we expect.

* Update geometry SR to match map SR. (#1631)

* Update geometry SR to match map SR.

* Use more appropriate significant figures for meters

* Update geometry SR for Cpp sample to match map SR.

* implicit width (#1634)

Co-authored-by: bri12415 <bnoble@esri.com>

* add Display points using clustering feature reduction sample (#1633)

* add Display points using clustering feature reduction sample

* Address code feedback

* Fix metadata errors

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/DisplayPointsUsingClusteringFeatureReduction/DisplayPointsUsingClusteringFeatureReduction.h

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

---------

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Resolve conflicts between v.next and main

Merges changes from main onto v.next, then resets v.next.

* Renames the sampls to be consistent with naming conventions (#1637)

* Version update. (#1639)

* Add scene filtering to v.next (#1640)

* Shorten path (#1642)

* Tanner/main to vnext (#1645)

* Release/100.10.0 (#1173)

100.10.0 final

* Cherry picking basemapStyle/API branch into master (#1175)

Changes approved, merging into master.

* Tan11389/metadata style checker update (#1176)

Resolves some errors regarding sort-check and titles resorting in false positives

* QML OSM Layer enum fix

* Remove alphanumeric title check (#1190)

Updates the check so README titles can end in non-alphanumeric characters. Encountered when updating the "Viewshed (camera)" sample.

* fix image (#1193)

Fixes a website build error from two corrupt PNGs

* fix for master branch (#1203)

* Create ignore_samples_readme exception (#1210)

Samples like OAuth Redirect Example have unconventional README files that we should ignore, otherwise they raise false failures.

* Release/100.11.0 (#1213)

100.11.0 final

* Fix two png images that were corrupted (#1220)

* Fix corrupted png screenshot

* Fix another corrupted png screenshot

* Patrickarlt fix sample image (#1222)

* fix images for animate 3d symbols

* Fix sample images (#1221)

* fix image

* fix sample image

* Update README to use "main" (#1225)

* update master to main in main branch (#1227) (#1228)

* Update utility network category name for main branch

Utility network samples currently display as "UtilityNetwork" and not "Utility network" - the latter of which is consistent with other categories like "Edit data". This PR updates the categories for utility network samples and the metadata checker script.

* add ignore samples list to Main metadata check

* Tan11389/100.11.2 

This PR merges changes from the 100.11.2 Sample Viewers into Main

* Update main branch for 100.12 release

* Tan11389/release sv/100.12.2 (#1325)

* Update 100.12 to 100.13

* merge 1291

* Move handleError method to bottom of cpp file (#1292)

* merge 1294 and 1295

* Clarify export tiles result (#1296)

* Clarify export tiles result (cpp)

* Clarify export tiles result (QML)

* Revisit OpenStreetMapLayer sample (#1301)

* Add OSM to basemap layers

* Update QML comment

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Andrewbladon/add service geodatabase to un samples (#1297)

* Modify DisplayUtilityAssociations C++ sample

* Modify DisplayUtilityAssociations QML sample

* Update DisplayUtilityAssociations README/Metadata

* Modify DisplayUtilityAssocitaions C++ initialiser

* Modify PerformValveIsolationTrace C++ sample

* Modify PerformValveIsolation QML sample

* Update PerformValveIsolation README files

* Modify TraceUtilityNetwork C++ sample

* Refactor doneLoading lambda in TraceUtilityNetwork ctor

* Modify TraceUtilityNetwork QML sample

* Make changes following lsmallwood review

* Make changes following Gela's review

* Make changes following tanneryould's review

* Remove brackets from one-line if/else statements

* Update Token Authentication Sample (#1300)

* Add token authentication to c++ TokenAuthentication

* Adjust indenting in c++ TokenAuthentication sample

* Update c++ TokenAuthentication sample README

* Add token authentication to QML TokenAuthentication

* Adjust indenting in QML TokenAuthentication sample

* Update QML TokenAuthentication sample README

* Add Map/Portal to intitialiser list in c++ sample

* Move portalURL & itemID to c++ anonymous namespace

* Remove "m_" from portalURL and itemID variables

* Remove Unnecessary Member Variables from Token Auth. Sample (#1303)

* Remove m_portal and m_portalItem member variables

* Reword comment

Co-authored-by: Luke Smallwood <lsmallwood@esri.com>

* Tan11389/enable sample viewer keyboard nav (#1302)

* add focus to MapView

* SceneView focus changes

* Add comments

* Remove excess focus

* Update focus policy

* Remove duplicate Component.onCompleted (#1304)

* Add Query OGC API with CQL Filters sample to sample viewers (#1305)

* Instantiate new project

* Setup OGC Feature Table

* Add dropdown to QML

* fix padding for switch button

* add from & to date fields with regex validator

* Add query to cpp and connect to qml

* Fix regex validator

* Retrieve all fields and pass to query()

* fixup! Retrieve all fields and pass to query()

* Setup initial query, remove unneeded function

* Rename sample to QueryOGCAPICQLFilters

* Take queryParams code out of connect lambda

* set clear cache to true and update docs

* fixup! set clear cache to true and update docs

* setup QML project and docs

* Connect UI to QML for where clause and max features count

* Add time extent to QML sample

Remove extra comments and other cosmetic code cleanup

* rename screenshot images

* address checker errors

* Remove extra pngs

fix typo whereClauseMenu

* update file name in qrc

* Feedback: fix indentation and remove extra import

* Update initial viewpoint for QML sample

* Update screenshots and add semicolons to JS

* fixup! Update screenshots and add semicolons to JS

* Tan11389/integrated windows refactor (#1306)

* QML redesigned

* login required - true

* Update metadata

* Cpp implementation

* QML code cleanup

* Resolve metadata check errors

* address code feedback

* Implement requested changes

* Commit 1310

* merge 1311

* Update QueryOGCAPICQLFilters C++ sample to match QML (#1315)

* verification feedback: Update README

* update the scale for C++ sample to match QML

* Add default whereClause to Cpp sample

* Update README to include a suggested time range

* Update screenshots

* Update date format to avoid ambiguity

* Update QML ShowPopup readme to match c++ sample (#1316)

* verification feedback: Update README

* Additional information

* cherry pick 1318

* Tan11389/trace utility network busy fix (#1321)

* remove unecessary map add

* set busy to false on error

* Add Display content of Utility Network container sample (#1317)

* cpp initial commit

* cpp in progress

* fix enum

* cpp progress

* cpp logic works

* Cpp finished

* Initial QML commit

* QML works, needs legend

* Needs metadata

* Cleanup QML, add screenshot

* Remove test files

* Update metadata

* Code cleanup

* Further code cleanup

* Resolve metadata errors

* Code reorder

* Move message box out of container view rectangle

* Address code feedback

* Add parent to GraphicsOverlay

* Apply Lucas's code suggestions

* Apply suggestions from Andy's code review

Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>

* Remove Display utility associations sample changes

* Alphabetize class and include lists

* Rename functions

* setViewpointGeometry with DIPS

* remove utility network from map

* Why was this included?

* Remove legend

Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>

* Cherry pick 1319

* cherry pick 1324

* Tan11389/integrated windows refactor (#1323)

* QML redesigned

* login required - true

* Update metadata

* Cpp implementation

* QML code cleanup

* Resolve metadata check errors

* address code feedback

* Implement requested changes

* Update C++ UI

* Fix QML UI

* Capitalize URL

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Change scroll view to mouse area

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Query OGC Sample: honor date range input (#1322)

* verification feedback: Update README

* Set time extent to queryParams

* Update time extent code

* Update regex validator

* Update Readme and C++ sample to match the same date format

* Update screenshots to reflect new date format

Co-authored-by: Tanner Yould <tyould@esri.com>

* Revert version number to 100.12

* Add sample for control time extent using time slider (#1311)

* Setup project and toolkit, add time slider

* setup QML projet

* fixup! setup QML projet

* Include register, add timeslider to qml

* Add QML Sample

Update READMes and add screenshots

* fixup! Add QML Sample

* Update readme and sample.json

* fixup! Update readme and sample.json

* fixup! Update readme and sample.json

* fixup! Update readme and sample.json

* Feedback from Lucas: Update README

Simplify QML image layer declaration

* Update feature layer URL

* Update feature layer URL in the QML sample

* update screenshots

* Remove extra include

* Update readme to reflect the new url changes

* Remove time based query sample

* verification feedback: Update README (#1314)

* verification feedback: Update README

* Fix the sample viewer title

* Update time slider version number

* Last two 100.13->100.12 reverts

* Remove duplicate runtime version lines

Co-authored-by: Márton Feigl <mfeigl@esri.com>
Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>
Co-authored-by: Gela <gmalekpour@esri.com>
Co-authored-by: Luke Smallwood <lsmallwood@esri.com>
Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* fix ogc query sample (#1327)

* Release/100.13.0 (#1337)

Merge 100.13 to main

* Release/100.13.0.2 (#1360)

* Fix these broken properties. (#1340)

* Update Display Dimensions screenshots (#1341)

* Add display filter to definition expression sample (#1342)

* verification feedback: Update README

* Add display filter button and function

* complete implementation for setDisplayFilter

* Add code for Display Filter

* query feature count

* fixup! query feature count

* fixup! query feature count

* Fix the Cpp counter

* fixup! Fix the Cpp counter

* Fix the counter in QML

* Update README and screenshots

* Code cleanup and update call name

* Code review feedback

* fixup! Code review feedback

* Rename QML sample

* Rename Cpp sample

* CR feedback: update QML label, use explicit type in Cpp

* fixup! CR feedback: update QML label, use explicit type in Cpp

* CR feedback: remove return statement

and make the call private

* Initalize the feature count when the feature layer first loads

* FilterByDefinitionExpressionOrDisplayFilter: wait for draw status complete before reporting back the count (#1346)

* wait for draw status complete before reporting back the count

* fixup! wait for draw status complete before reporting back the count

* Update README

* Update feature count any time map redraws in QML

* Call queryFeatureCountInCurrentExtent() after map finishes drawing

Co-authored-by: Tanner Yould <tyould@esri.com>

* fixup! Update feature count any time map redraws in QML

Co-authored-by: Tanner Yould <tyould@esri.com>

* remove oAuth

* Update README (#1349)

* Add new line to FilterByDefinitionExpressionOrDisplayFilter readme (#1352)

* New Sample: Browse building floors (#1351)

* Add new Cpp sample

* Implement C++ sample

add drop down to UI

* Clean up C++ UI

* QML Sample

Mostly done, just need to hook up the button to the floor picker call

* Update screenshots

* Complete QML Sample

* fixup! Complete QML Sample

* fixup! Complete QML Sample

* Code review feedback

* Add a checker to make sure floor manager is loaded before the button starts working

* Remove alt text from readme

* add a null check for floor manager:

* Fix button name (#1353)

* [Qt] Readme changes from February 22nd to November 12th (#1350)

* Readme changes from February 22nd to November 12th

* Remove alt text to bypass the checker

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Analysis/ViewshedCamera/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/Scenes/Display3DLabelsInScene/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Apply suggestions from code review

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Tanneryould/vector basemap style (#1355)

* Update C++ samples
* Update QML samples

* fix basemaps instantiated with just enums (#1358)

* Uncomment AuthenticationViews (#1356)

* Add space to sample name (#1357)

* Tanneryould/contingent values (#1354)

* C++ sample in progress

* significant code changes

* changes

* push for retrieval from other computer

* changes

* Ready for PR?

* updated QML

* Cpp works as expected

* Initial QML commit

* significant qml progress

* Code looks good

* ready for pr

* Fix QML title

* Update title

* Downgrade cpp to 100.13

* alphabetize tags

* Apply C++ changes from code review

* Apply code suggestions to QML

* update mouse click behavior

* Remove commented out line

* Guil8553/7030 clazy fixes (#1343)

* fix some warnings

* fix code

* fix review

* fix review

* fix last reviews

* Tanneryould/contingent values fixes (#1359)

* Update copyright date to 2022

* Specify which geodatabase table

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>
Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>
Co-authored-by: Tanner Yould <tyould@esri.com>
Co-authored-by: Tanner Yould <tanner.yould@gmail.com>
Co-authored-by: Guillaume Belz <1651508+GuillaumeBelz@users.noreply.github.com>

* Delete ArcGISRuntimeSDKQt_CppSamples/Features/FeatureLayerDefinitionExpression directory (#1366)

* Update variable names (#1373)

* Update variable names

So that they are consistent in capitalization

* Update typo in displayFilterDefinition

* Update Raster Layer Service sample URL (#1380)

* Update Readme URL

* Update RasterLayerService.cpp

* Update README.md

* Update RasterLayerService.qml

* Release/100.14.0.0 (#1382)

* add connection to thumbnailUrl (#1344)

* Remove build files (#1379)

* README update (#1378)

* update main README

* Remove sample viewer README

* further readme updates

* Sample Viewer Source Code (#1375)

* initial public commit

* error messages run if pri not found (#1376)

* Tanneryould/update generate offline map paths (#1377)

* Update temp paths

* Toolkit not needed

* Update deprecated jobStatusChanged

* use jobStatus signal argument

* Fix DisplayFilter QML property (#1372)

* Update id to filterId

* change filterId to name

* Update cpp

* Remove filterId from DisplayFilter c'tor

* Fix order of function calls. (#1369)

* Change BasemapType to BasemapStyle (#1370)

* Removing reference to internal value. (#1371)

* Removing reference to bad internal value.
* Updating IdentifyKML.
* Updating IdentifyRasterCell.

* Tanneryould/ordered anchor points (#1364)

* update cpp map implementation

* Update QML

* Update C++ README

* Address code feedback

* Update xml portal item location

* Update EditWithBranchVersioning.qml (#1368)

* Remove codeblock (#1365)

* Tanneryould/graphics renderer ellipse (#1363)

* Add C++ update

* Add ellipse and refactor code

* Update screenshot

* update metadata and README files

* Remove duplicate graphics overlay

* Tanneryould/replace deprecated un property (#1362)

* Update C++ samples

* Update QML samples

* fix qml samples

* update readmes

* Update Runtime version from 100.13 to 100.14 (#1336)

* Marton/100.14 (#1332)

* README

* Tanneryould/100.14 release changes (#1385)

* just started loaded and can select features.

* can select and move.

* only straight lines

* CPP working just needs cleaning up and other files updated(readme etc.) Created empty qml sample.

* qml fully functioning.

* cpp cleaned and ready to go. Just need to go over qml one last time. Readme, screenshot, and metadata all updated. Loving the script.

* final touch ups and comments.

* moving under slots keyword.

* as this will be included with the next release, I am updating the version to 100.10

* update portal item.

* update readme

* update the screenshot

* addressing review feedback.

* review feedback.

* code review feedback applied.

* Apply suggestions from code review

review feedback

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* removed

* Update ArcGISRuntimeSDKQt_CppSamples/EditData/EditFeaturesWithFeatureLinkedAnnotation/EditFeaturesWithFeatureLinkedAnnotation.cpp

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* less confusing name for wrapper.

* reduced some duplicate code. Removed static as there is no benefit. Renamed RAII helper.

* James/100.10 (#1128)

* Update import statement.

* More version updates.

* More version updates.

* More version updates.

* Ldanzinger/promises (#1127)

* adopting promise pattern

* Jared/update toolkit (#1131)

* update import

* updating authentication manager for new toolkit

* update toolkit auth manager for cpp samples

* add toolkit register header and register components

* update import to new toolkit

* update popup behavior to use new toolkit

* updating to 100.10

* part 1 update samples to remove old code and add in the toolkit path to pro

* update cpp pro files that utilize toolkit to include toolkit pri

* qml samples pro updated for toolkit pri path

* all main.cpp files have been updated to remove old toolkit references. This was stressful.

* cpp samples line removed.

* qml samples removed comment line

* Fix build error. (#1132)

* Jared/clean up code (#1133)

* testing update

* Revert "testing update"

This reverts commit 334dd69bf5a2e3bec0fe8a0724a94682da5fd9c3.

* removing spaces from main.cpp that were left over from first pass

* updating integrated mesh URL (#1134)

* updating URL and camera position
* Updated mesh layer and removed basemap.
Co-authored-by: Tanner Yould <tyould@esri.com>

* Jared/readme sub module (#1135)

* testing git submodules

* git sub mod

* Delete .gitmodules

need to re add.

* adding toolkit as submodule

* Revert "adding toolkit as submodule"

This reverts commit f2232ec3f63c1493c43894cd3b0f863b75368b29.

* readme IP

* ready for review.

* rearrange

* wording

* Update README.md

minor change

* Update README.md

minor change

* Update README.md

remove related blog. Not necessary for samples setup.

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Contributing information is clunky and not necessary.

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Updated elevation source to https (#1137)

Co-authored-by: Tanner Yould <tyould@esri.com>

* Jared/raster mosaic (#1130)

Apply mosaic rule to raster sample implementation

* Tan11389/group layer exclusive (#1139)

* Updated building group to use RadioDelegate

* updated screenshots

* set group visibility mode exclusive; check boxes now reflect initial layer visibility

* update to 'index === 0'; use Enums

* update to use consistent formatting

Co-authored-by: Tanner Yould <tyould@esri.com>

* Add "distance" argument to Camera (#1140)

* Tan11389/readme changes through aug 4

* Updated READMEs
* Updated a comparison from loose to strict.

* group layer sample, resized screenshot to 500x500

* Jared/editwith bv (#1129)

Adding Edit with branch versioning sample

* Tan11389/local server pro update

* Validate file path and name

* local server init triggers Local server feature start; added comments.

* Comment formatting

* Set .mpkx default

* created startFeatureService to remove long if statement; QString filename to const

* Tan11389/realistic lighting and shadows (#1146)

Created "Realistic lighting and shadows" samples for QtQuick C++ and QML.

* Tan11389/realistic lighting and shadows (#1148)

* moving from analysis to scenes (#1150)

* readme fixes. (#1151)

* Jared/toolkitfix (#1149)

* update register to include engine argument

* qml updated to register toolkit in main.cpp

* ar samles now reference the new directory structure for toolkit

* update screenshot for new authentication view

* ar readme's updated to reference updated workflow for cloning toolkit

* explore scenes in flyover ar - intergrated mesh updated and removed android templates as they were causing problems updated readme to instruct the user to follow instructions from the toolkit

* update display scenes in ar to remove baked in android deployment as it was causing problems. updated readme to reference toolkit instructions

* removing unnecessary files

* update screenshot to reference new data.

* Jared/toolkit view engine (#1153)

* cpp samples needed correction

* qml needed fixing

* Update mpk path to mpkx (#1154)

* Update ListRelatedFeatures.cpp (#1156)

Fine with my local build.

* README and json integrity checks (#1155)

Adds a GitHub Action that checks readme.metadata.json and README.md files in new PRs. It validates tags presence, tag contents, tag order, and formatting.

* fix readme. (#1157)

* Update local server samples to use pro files (#1160)

* Updating change basemap, display a map, and display a scene to use basemapstyle

* QML samples updated.

* scene view basemap style update

* Map samples basemap styles updates

* missing option for basemap style.

* update READMEs for cpp samples

* updating readmes

* fixes

* updating readme and metadata

* undoing api key code as it will be part of a later update.

* needs a parent.

* Adding parents

* Add parent

* BasicSceneView/README.md grammar

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Re-add comments

Co-authored-by: Tanner Yould <tyould@esri.com>
Co-authored-by: Tanner Yould <48941951+tanneryould@users.noreply.github.com>
Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Remove redirect_from values check (#1165)

* Remove redirect_from values check

Metadata JSON files do not need to contain "redirect_from" values. This change modifies the check so it still ensures that "redirect_from" is included among the JSON names, but it does not verify that it contains values. This initial commit is a quick fix; if we want to expand on this, checks could ensure that if redirect values are listed, that they are valid URLs.

* Update source of packages to ArcGISRuntimeSDK account (#1169)

@ldanzinger Thanks!

* updating the version number from 100.10 to 100.11 (#1171)

* updating the version number from 100.10 to 100.11

* Tan11389/API set and basemap style update (#1166)

Adds API template code to main.cpp files and updates basemap constructors to use BasemapStyles where applicable.

* Tan11389/sample server 7 update (#1167)

Upgrade Sample Server 7 to 10.8.1

* Revert "Tan11389/sample server 7 update (#1167)" (#1172)

This reverts commit aafc1b81811efbb1d388161ef2b3ef5a8afed35e.

* Tan11389/readme metadata formatting fixes (#1177)

* Readme and metadata fixes

* Update git check for v.next

* Android sample viewer find place crash fix (#1179)

* Display utility TOC fix (#1180)

Fixes a mixup between component id's

* Trace utility network QML color fix (#1181)

* Update Display Utility Associations screenshot (#1183)

* Tan11389/style wms layers update (#1184)

* Update Cpp version

* Update QML

* Update comments

* Title update

* Changed scope of QML minScale

* Add clarifying comment

* Resolve broken 404 links and metadata update

* Update OSM basemap enum

* Tan11389/fix blurred Brest imagery (#1189)

Merging - all tests do pass but they are not correctly updated for `v.next`. I opened a PR to resolve that.

* Update title checks (#1191)

* Tan11389/distance measurement clipping surface (#1192)

Small PR to update the surface elevation source. The scene layer was clipping into the surface in some areas so this updates the elevation source and offsets the scene layer altitude by +1 meter to avoid clipping.

* Tan11389/display 3d labels (#1195)

Creates a new sample to demonstrate how to add labels to a layer on a web scene.

* Tan11389/create symbol styles from web styles (#1194)

Adding create symbol styles from web styles sample

* Tan11389/nmea location data source (#1196)

Adding samples to demonstrate NMEA data source usage

* Tan11389/minor code cleanups (#1197)

* Remove excess lines from viewpoint camera QML
* Remove redundant elevation for 3d labels in scene cpp

* Update years (#1198)

Update year of sample

* Tan11389/custom dictionary style portal (#1199)

Added portal option to custom dictionary style

* 1000x1000 -> 500x500 (#1202)

* tan11389/Style check fix (#1201)

* Reorder for integrity

* cleanup extra line

* Removing more line breaks

* Tan11389/fix Citra broken links (#1200)

Updates URLs to new sites

* Tan11389/sample server 7 update (#1204)

* Tan11389/blend raster sample zero fix (#1205)

* Fixes the zero-out bug

* Fix basemap change bug

* Formatting fix

* Revert azimuth values

* Tan11389/scene animate img fix (#1206)

* Fix bug

* Adding comments

* Revert fileNamesLength instantiation

* Rename spinbox id (#1207)

* Tan11389/utility network credentials (#1208)

* initial commit w trace util net cpp

* Valve isolation trace

* Update Readme for new requirements. (#1178)

* Update use of qmlRegisterType to remove compiler warning. (#1168)

* updating the version number from 100.11 to 100.12 (#1209)

* updating the version number from 100.11 to 100.12

* Add ignore samples list to vnext githook

* Removed default lambda captures from samples (#1214)

* Removed default lambdas from C++ sample application.

* Removed default capture from Widgets samples

* moved lambda function to new line for readability

* Jared/perform iso update (#1164)

This updates the existing Perform valve isolation trace sample to include the options for setting filter barriers or running the sample as it did before. I also updated this to use the new BasemapStyle.

* Android update. (#1212)

* Refix colors (#1216)

For whatever reason, the SS7 PR reverted the changes we made to these colors to make them the same as the C++ sample. This reapplies those changes.

* Fix KML callout (#1218)

* Fix KML callout

* Tan11389/feb22 readme updates (#1217)

Updates Qt sample READMEs to be consistent with the common samples design.

* Tan11389/create load report (#1211)

Adds a sample showcasing how to create a load report. It also introduces changes to v.next that were otherwise already implemented in master.

* Tan11389/tpkx update (#1219)

Updates tile packages to use the pro version. The new tile packages are on the Runtime AGOL portal.

* Tan11389/create load report updates (#1224)

Address feedback from verification

* Tan11389/create load report qml fix (#1226)

* fix qml in sample viewer

* update master to main in vnext branch (#1227)

* Tan11389/update label expressions (#1229)

Updates our samples that use the old JSON LabelDefinition constructors to use the new ArcadeLabelExpression and SimpleLabelExpression APIs.
* cpp show labels on layers
* display subtype cpp
* show labels on layers qml
* subtype feature layer qml
* moving subtype feature layer label definition
* Update font points to pixels
* update arcade to simple label expression
* Update metadata
* small label definition comment format change
* add a colon for consistency with other labelDef comments
* r…
ldanzinger added a commit that referenced this pull request Apr 11, 2024
* Hide accessory button in qml sample (#1414)

This hides a little (i) button in the callout that does not lead to anywhere. This is already hidden in the C++ sample so needs to be marked as hidden in QML as well.

* Add templates (#1415)

* add template files

* Update templates to 100.15

* Fix C++ deprecations (#1416)

* Fix C++ deprecations

* Review feedback

* Define QUOTE in v.next (#1419)

* Remove executable permissions from .pri files (#1417)

* Tanner/ganalytics fix vnext (#1421)

* remove spaces from event names

* Fix logic in GAnalytics class, add more member vars

* Commit suggestions from code review

* Add language event parameter

* Fix sample name casing (#1422)

* Add patch version (#1423)

* Add patch version

* ARCGIS_RUNTIME_VERSION

* toolkit

* QML imports

* README update

* Fix table of contents

* Tanner/patch version fix (#1424)

* Revert "QML imports"

This reverts commit a5c4107a2aec8e6292a1cf51f471aa5ef3617770.

* Revert "toolkit"

This reverts commit b6f17e156b12678a613a72dcfc17dc33f9e33e87.

* Add new line to QML readme (#1425)

* Tanner/samples pro file (#1426)

* Add samples.pro

* Add blank line at end

* New Sample: Set Max Extent

* Redo the C++ samples with max extent

* add toggle switch

* Add C++ screenshot and readme

* reset the viewpoint when max extent is toggled back on

* Add QML sample

* add SetMaxExtent to sample viewer

* Add use case to read me

* updte version number to include patch number

* fixup! updte version number to include patch number

* Rename directory to capitalize first letter

* Code review feedback

* Delete ArcGISRuntimeSDKQt_CppSamples/Maps/setMaxExtent directory

* Update name casing

* Update UI switch colors to match the sample viewer

* More CR feedbackg

* Update ArcGISRuntimeSDKQt_QMLSamples/Maps/SetMaxExtent/README.metadata.json

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/SetMaxExtent/README.metadata.json

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update screenshot and dash/dot in QML sample to match C++ (#1429)

* Remove support for internal feature. (#1431)

* Indoor positioning sample (#1428)

* Initial C++ commit

* Initial QML commit

* Initialize IPS class

* Add indoor positioning helper class

* rename cpp file

* rename header

* rename files

* add wrapper class

* add debugging info

* Cleanup code

* Update READMEs and metadata

* Cleanup UI and add comments

* add to sample viewers

* Add screenshot

* Address C++ code review

* address QML code review

* update pass by const ref style

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Gela <gmalekpour@esri.com>

* Implement requested changes from code review

* update webmap data source

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>
Co-authored-by: Gela <gmalekpour@esri.com>

* Tanner/fix sv ips build (#1433)

* Register IndoorsLocationDataSourceCreator files for C++

* IndoorsLocationDataSourceCreator formatting change

* Add sample viewer reminder (#1434)

* update screenshot (#1436)

* Update pro and readme templates (#1430)

* New sample: Export vector tiles (#1435)

* Initial C++ commit

* additional C++ work

* C++ done

* Initial QML commit

* Remove API key

* Add QML sample

* Rename download to export

* Update metadata

* Add comments

* Add sample to sample viewers

* Clean up C++ sample

* Fix QML formatting

* add download pngs

* Apply suggestions from code review

Co-authored-by: Gela <gmalekpour@esri.com>

* Apply changes from code review comments

* Apply suggestion from code review

Co-authored-by: Gela <gmalekpour@esri.com>

* Fix JSON

* C++ allow cancel/reset and overhaul UI

* Added cancel, reset, and UI changes

* Remove download icon and update screenshot

* Apply suggestions from code review

Co-authored-by: Gela <gmalekpour@esri.com>

* Respond to code feedback

* Fix export crash bug

* Apply suggestions from code review

Co-authored-by: Gela <gmalekpour@esri.com>

* Fix export crash bug

* check vt load status before setting url

* Check for existing geometry before creating a new one

* Update ArcGISRuntimeSDKQt_QMLSamples/Layers/ExportVectorTiles/README.md

Co-authored-by: Gela <gmalekpour@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Layers/ExportVectorTiles/README.md

Co-authored-by: Gela <gmalekpour@esri.com>

Co-authored-by: Gela <gmalekpour@esri.com>

* Rename Generate Geodatabase sample (#1437)

* rename C++ sample

* fixup! rename C++ sample

* Rename QML sample

* Rename samples in sample viewer

* Update README url (#1432)

* revert redirect_from link (#1439)

* Gela/update cql query (#1438)

* update CQL-JSON in C++ sample

* update CQL-JSON in QML sample

* Tanner/qml ips bluetooth plist fix (#1440)

* Add bluetooth info to Info.plist

* Fix logic error

* Tanner/ios qstandardpath (#1441)

* Add QStandardPaths includes
* Wrap in #ifdef

* Adds the IndoorsLocationDataSourceCreator source files to the json (#1444)

* Adds the IndoorsLocationDataSourceCreator source files to the json

* Add header extension

* New Sample: Create mobile geodatabase (#1443)

* Initial C++ commit

* initial cpp work

* Add FeatureListModel

* Cpp logic works

* Further cpp fixes

* Commit feature list model class

* cpp ui cleanup

* initial QML commit

* Update C++ implementation

* Complete QML implementation

* Add comments, README, metadata

* Add sample to sample viewers

* Add feature list model and fix feature count in UI

* Apply suggestions from code review

Co-authored-by: Gela <gmalekpour@esri.com>

* Apply suggestions from code review

* Apply suggestions from code review

Co-authored-by: Gela <gmalekpour@esri.com>

Co-authored-by: Gela <gmalekpour@esri.com>

* Fix redirect_from links (#1447)

* Replace USA tapestry with functional data (#1448)

* Clean up includes for samples with offline data (#1450)

* Clean up includes for samples with offline data

* Update ArcGISRuntimeSDKQt_CppSamples/Analysis/LineOfSightGeoElement/main.cpp

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* New Sample: Navigate a route with rerouting (#1445)

* Add new rerouting sample

* Enable rerouting

* add reroute coordinates

* Add logic to use sandiego.geodatabase

* add lambda for rerouteCompleted

* fixup! add lambda for rerouteCompleted

* check if we are off the route

* get the reroute to worj

* Remove debug statements

* Add QML sample

* Use the new simulation data source

* Add call to enable rerouting

* Add readme and screenshot and metadata

* Add reroute sample to sample viewer

* add Js declaration of reroute parameters

* Clear graphics overlay when a reroute occurs

* Fix metadata

* Remove mentions of m_routeTraveledGraphic to make UI look more similar to commercial apps

* Self review and update screenshots

* Shubham's suggestion

* fixup! Shubham's suggestion

* re-initialize m_route when rerouting

* Add logic for traversed geometry back

* Code cleanup, remove debug code

* use updated route instead of reinitializing

* Self review and update screenshot for C++

* Tanner/navigate with reroute qml (#1451)

* Successfully rerouting, needs cleanup

* QML works and is cleaned up

* Update screenshot

* Update copyright year

* Update rerouting traversed graphic, fix comments

* Route status text logic

* Cpp UI parity

* ctrl+i

* Fix recenter crash

* Add offline file to metadata and README

* enable recenter button upon nav start

* Apply suggestions from code review

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Clip geometry and cut geometry reset button (#1449)

* add reset button to QML cut sample

* add reset button to QML clip sample

* add reset button to C++ cut sample

* add reset button to C++ clip sample

* fixup! add reset button to QML cut sample

* Remove the 2 button design and add logic for the same button to change text/functionality instead

* fixup! Remove the 2 button design and add logic for the same button to change text/functionality instead

* Change == to ===

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* nearest vertex sample: fix panning issue (#1453)

* Remove extra property that prevents users from panning

* Add onMouseClicked to Mapview

* Updating version from 100.15.0 to 200.0.0 (#1458)

* Update set max extent version to 200.0.0 (#1459)

* Update set max extent version to 200
* Delete setMaxExtent.pro

* Navigate a route with rerouting: Code review comments from Lucas and Jared (#1460)

* New Sample: Display Route Layer (#1457)

* Initial commit: setup portal item and get the aatribute map

* fixup! Initial commit: setup portal item and get the aatribute map

* Get the first direction successfully

* Fix viewpointCenter

* add getDirections helper, fix popup closing policy

* Fix iterator to print all directions at once

* Make popup slightly transparent

* QML sample

* QML Sample: Add UI components and load the feature collection layer

* Get the directions list in QML sample

* proposed changes for fixing crash

* Update readme and metadata, fix small bug in C++ list code

* C++: fix a bug that skips every other direction

* QML: Clean up directions list after each full iteration and enabled the button after feature collection is loaded

* Disable button at first, add id in QML

* fixup! Disable button at first, add id in QML

* Add to sample viewer

* Update QML Readme

* Add signal to enable button

* Add a lambda for FCL load status before enabling the Directions button

* 100.15

* Code review feedback

* fixup! Code review feedback

* fixup! Code review feedback

* fixup! Code review feedback

Co-authored-by: Lucas Danzinger <LDanzinger@esri.com>

* Replace QStringRef with QStringView (#1461)

* QStringView

* Mark trimmed text as const

* mark stringview as const

* Remove version numbers (#1464)

* Remove version numbers

* Remove a duplicate import

* Tanner/fix search criteria classes (#1463)

* Remove unused SearchFilterKewordCriteria class

* Fix instances of QStringView

* Pass QStringView by value

* Tanner/qt6 samples (#1465)

* Quick hacks to get it building with Qt 6.

* Quick fixes for Qt 6 R&D.

* Q_MOC_INCLUDEs

* Navigate route TTS Cpp

* Misc. changes

* QStringRef changes

* Remove deprecated HighDpiScaling app attribute

* update set max extent pro

* Remove TTS

* Mouse event contstructor deprecations

* Further Q_MOC_INCLUDEs

* Further TTS removal

* Cpp viewer imports

* Allow user to select samples from list

* env setting

* QML includes

* Update version number of display route layer

* Fix search criteria classes

* Another Q_MOC_INCLUDE

* Pass QStringView by value

* Remove straggling version numbers

* Add explicit params to onMouseClick signals

* Resolve README warnings

Co-authored-by: James Ballard <jballard@esri.com>

* Remove duplicate controls imports (#1467)

* Remove TTS from QML sample (#1466)

* Update DisplayWfsLayer.pro (#1468)

* Nest namespaces using C++17 standards (#1452)

* Nest namespaces using ::

* fixup! Nest namespaces using ::

* Fix null width warnings (#1471)

* DisplayGrid

* SpatialOperations

* BlendRasterLayer

* DisplayKml

* HillshadeSettings

* RasterRgbRenderer

* RasterStretchRenderer

* GenerateOfflineMap_Overrides

* ManageBookmarks

* ServiceArea

* VectorTiledLayerUrl

* fixup! DisplayGrid

* Animate3DSymbols

* fixup! Animate3DSymbols

* Compile errors (#1473)

* Tanner/spelling grammar fixes (#1472)

* Remove acquire acquire

* Use proper nomenclature re vars

* Update NavigateRoute.pro (#1470)

* updating to avoid ambiguous type (#1474)

* fixing C++ sample build errors (#1475)

* James/explicit base ctors (#1476)

* Fix breaks associated with implicit base class object constructors.

* Qt 6 requires c++17.

* changed c++ version to c++17 (#1478)

* Make doubled comments single (#1477)

* System reachability (#1479)

* Change System.isOnline to System.reachability

* Fix enum check

* Tanner/qt6 not type errors (#1469)

* Remove GaussianBlur

* Update RegEx validator

* Update Dialog components

* Change QApplication to QGuiApplication

* Fix lighting and shadows main.cpp view.source

* Change System.isOnline to System.reachability

* Fix enum check

* Change button enabled logic

* Revert "Fix enum check"

This reverts commit abc2123cf7097e0b5a10afd8433ac9488cabc2b8.

* Revert "Change System.isOnline to System.reachability"

This reverts commit 03026f662f592e3c5297bac8d50cba6c94b8a3a4.

* Utility network deprecations (#1480)

* Utility network deprecations

* changed c++ version to c++17 (#1478)

* Tanner/qt6 not type errors (#1469)

* Remove GaussianBlur

* Update RegEx validator

* Update Dialog components

* Change QApplication to QGuiApplication

* Fix lighting and shadows main.cpp view.source

* Change System.isOnline to System.reachability

* Fix enum check

* Change button enabled logic

* Revert "Fix enum check"

This reverts commit abc2123cf7097e0b5a10afd8433ac9488cabc2b8.

* Revert "Change System.isOnline to System.reachability"

This reverts commit 03026f662f592e3c5297bac8d50cba6c94b8a3a4.

* System reachability (#1479)

* Change System.isOnline to System.reachability

* Fix enum check

* Make doubled comments single (#1477)

Co-authored-by: Annika Oeth <112196959+annika-oeth@users.noreply.github.com>

* declare mouse parameters in a few more samples (#1481)

* enabled opengl in all sample main.cpp files (#1485)

* enabled opengl in all sample main.cpp files

* fixed spacing

* fixed spacing

* fixed spacing

* fixed spacing

* fixed spacing

* fixed spacing

* changed enable to enforce

* Further warnings and errors resolved in C++ sample viewer (#1482)

* More type errors

* fix parameters

* remove call to last()

* Remove missing modules (#1487)

* Remove graphics overlay samples from sample viewer

* Remove calendar

* Update XML list model

* Cleanup warnings

* Guil8553/fix includes (#1484)

* Fix includes in samples

* Fix more includes

* fix more includes

* fix widget samples

* fixing builds on windows (#1486)

* fixing builds on windows

* fixing additional file

* fix samples on windows

* Update SampleManager.cpp

remove comment

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Replace `QtWebEngine` with `QtWebEngineQuick` plus some other misc fixes (#1488)

* pass sunTimeText

* remove unknown color property

* QtWebEngine: add items to portal

* fixup! QtWebEngine: add items to portal

* QtWebEngine: IntegratedWindowsAuthentication

* portalUserInfo: QtWebEngine

* SearchForWebmap: QtWebEngine

* ShowOrgBasemaps: QtWebEngine

* TokenAuthentication: QtWebEngine

* EditWithBranchVersioning

* fixup! TokenAuthentication: QtWebEngine

* CreateAndSaveMap

* GenerateOfflineMapLocalBasemap

* fixup! GenerateOfflineMapLocalBasemap

* ProjectGeometry: I didn't break it but I'll fix it!

* DisplayDimensions

* Remove extra files

* Remove calendar from AnalyzeHotspots

* Apply suggestions from code review

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* Update ArcGISRuntimeSDKQt_CppSamples/CloudAndPortal/AddItemsToPortal/main.cpp

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* Update elevation data (#1489)

* Tanner/create mobile gdb cleanup (#1491)

* cleanup anchors

* pass variables

* Further cleanup

* QML cleanup

* Add missing includes and alphabetize headers

* Fix cpp UI

* James/ios build (#1492)

* Lots of issues.
Still in progress.

* More to come

* More fixes.

* Next round.

* Another round

* Revert accidental commit

* Another batch

* Another batch

* And another batch

* Gela/dialog (#1494)

* PerformValveIsolationTrace

* dialog changes

* save KML sample

* fixup! save KML sample

* fixup! dialog changes

* fixup! save KML sample

* fixup! dialog changes

* android version 23 -> 26 (#1493)

* change to QtWebEngineQuick in sample viewer (#1495)

* remove all .DS_Store files (#1497)

* Fix type errors in QML samples (#1496)

* QtWebEngine to QtWebEngineQuick (#1498)

* QtWebEngine to QtWebEngineQuick

* update modules

* Fix callout width in IdentifyKmlFeatures (#1500)

* hook up the BusyIndicator to the mapDrawing status (#1499)

* adding missing include (#1502)

* Remove toolkit import (#1501)

* Fix C++ sample (#1503)

* fix QML sample (#1505)

* update sample so it launches correctly (#1507)

* Fix null width (#1508)

* Fix null width

* fixup! Fix null width

* Update offline sample data handling (#1509)

* Remove references to /sdcard

* Remove sample permission helper

* C++ sample viewer works on Android

* QML  Sample Viewer runs on Android

* Add QML android libs

* Update QML samples

* Update function name

* Further method name renames

* Update download sample manager to use file paths

* Update Cpp files

* Add missing semicolons

* Update QML samples

* Sample viewer updates

* Fix remaining issues

* Add ios conditionals

* Remove androidextras

* Remove legacy storage request from manifest

* Awilliams/callout deprecations removal (#1504)

* removed leaderPositionEnum

* removed borderWidth

* removed accessoryButtonHidden

* removed borderColor

* removed calloutContent

* explicitly setting rectangle as a background

* Add new dependency (#1510)

* Use the proper identifier. (#1512)

* Awilliams/job cancel deprecation (#1506)

* added handler for job cancel async. informing user when it is cancelled

* pr feedback

* Fix type errors in QML samples (#1511)

* Fix type errors in QML samples

* fixup! Fix type errors in QML samples

* QML JS on Windows did not like this date format (#1513)

* make sure QtWebEngineQuick is initialized (#1515)

* Tanner/sample verification (#1514)

* Resolve mouse and callout visibility deprecations

* additional mouse and wheel accepted checks

* QML fixes

* Sample fixes

* Remove indicator width

* Update GAnalytics.cpp (#1517)

* Update NetworkRequiredView.qml (#1516)

* add elevation data (#1518)

* Add back extractNativeLibs="true" (#1519)

* Change data path strings to urls (#1520)

* Replace picture urls (#1521)

* Add raster function file to non-mac qml sample viewer (#1522)

* Allow reachability unknown

* "message" needs to be the second parameter (#1524)

* Edit Feature Attachment sample: need "width" to show up (#1525)

* only enable button if combobox has a selection (#1526)

* connect error dialog to appropriate signal (#1527)

* "thumbnail" argument is a url, so it has to be an empty string rather than null (#1529)

* Handle situation where a portal item already exists (#1528)

* isSupportsApiKey was being ignored on QML side (#1530)

* "featureLayer" should be "layer" (#1531)

* clear up some type errors in the console (#1533)

* need to pick up background color (#1532)

* clarify the status message when we're reusing an existing item (#1534)

* Check for data at writable location (#1536)

* fix parameter list (#1535)

* Tanner/remove qt5 compat (#1538)

* Remove import and RadialGradient

* Remove unnecessary Qt5Compat

* Remove Qt5Compat from sample viewer

* Update overlay color

* Download all data fix (#1537)

* Check for data at writable location

* Check all offline items at writable path

* Prevent duplicate field crash (#1539)

* registering the toolkit components must happen before loading the qml (#1541)

* used "pngcrush" to correct a libpng warning (#1540)

* Update QML image with verified img from C++ (#1542)

* properly initialize webengine (#1543)

* Add the necessary header so Local Server can be detected. (#1544)

* Expand local server platform detection. (#1547)

* Expand local server platform detection.

* Sourcetree at it again ignoring the staging area.

* Use temp data locations (#1545)

* Update offline paths documentation (#1546)

* Update offline paths
* Mention and link QStandardPaths
* Use explicit method name in about <userhome>

* Tanner/change main.cpp init orders (#1548)

* Change web engine init order

* Change Q_OS_WIN check init order

* using preprocessor ifdef instead of only if (#1550)

* Add support for better error handling. (#1549)

* Portal item collision (#1552)

* Retrieve itemId from title match

* Remove empty list check

* Tanner/rename for maps sdk (#1551)

* Rename Runtime to Maps

* Further renames

* Additional renames

* Rename

* Alphabetize API lists

* metadata fix

* Address requested changes

* Sync C++ and QML READMEs

* Further Projection Engine Data changes

* these properties were deprecated and removed (#1554)

* these properties were deprecated and removed

* addressing code review feedback

* Update geodatabase AGOL id (#1556)

* Samples .PRO fixes and warning fixes (#1555)

* Last QGuiApplication updates

* Add missing Info.plist and deployment.pri files to samples

* Reorder web engine init

* Update to QGuiApplication

* Remove remaining instances of indicator.width

* Update ArcGISRuntimeSDKQt_QMLSamples/Search/FindAddress/main.cpp

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Fix certain issues on Android 11+ (#1557)

* prevent the search results view from overcrowding the category grid view

* fix font color on tool bars

* fix color on category cards

* set implicitHeight of callouts (#1558)

* disable allowNativeHeapPointerTagging to support Android 11+ (#1559)

* Qt 6 on Android 11+ requires allowNativeHeapPointerTagging to be turned off in AndroidManifest.xml. This also eliminates the need for recent workarounds with "color" properties in our QML declarative code, so those changes are undone.

* apply same value to Cpp Sample Viewer

* Tanneryould/cpp samples template update (#1560)

* Include MapTypes header

* Add Q_MOC_INCLUDE for GeoViews

* Awilliams/200.1.0 (#1561)

* .pro upgrade version

* template version upgrade

* Update sample-templates/templateArcGISRuntimeSDKQt_Cpp/wizard.json

* Update sample-templates/templateArcGISRuntimeSDKQt_QML/wizard.json

* Update sample-templates/templateArcGISRuntimeSDKQt_Cpp_Widgets/wizard.json

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* Samples tech debt (#1562)

* Remove test api key (#1565)

* Update samples that use OfflineMapTask (#1553)

* GenerateOfflineMap_Overrides: construct OfflineMapTask with map instead of portalItem

* GenerateOfflineMapBasemapByReference: create OfflineMapTask with map, not portalItem

* GenerateOfflineMap: initialize OfflineMapTask with map, not portalItem

* Update README

* Remove PortalItem member class

Co-authored-by: Tanner Yould <tyould@esri.com>

* Tanner/remove confidential notice (#1566)

* Remove confidential notice
* Add legal notice

* Fix path. (#1568)

* updating toolkit and samples reference to maps sdk (#1572)

* updating toolkit and samples reference to maps sdk

* Update README.md

* Add Display feature layers sample (#1569)

* Initial commit

* Initial cpp logic

* Update cpp

* initial qml commit

* Implement QML logic

* remove old individual samples

* Rename qml sample

* update cpp sample

* Add and remove samples in sample viewers

* Resolve metadata checks

* Resolve memory leaks

* Add comments

* Remove comment

* Update qml

* Update qml remove trade secrets

* Remove trade secrets warning

* Remove trade secrets header

* Code cleanup

* Update cpp

* remove confidential notice

* Update enum in sketch editor (#1573)

* Update MouseEvent.pos() to .position() (#1574)

* update pos to position

* Revert "update pos to position"

This reverts commit ee56df98c86b4e4a8fe6e36550bee94dfa15ff41.

* update pos to position

* Tan11389/navigate route fix (#1575)

* Comment out Esri.samples

* Comment out Esri.samples

* Update gdb link (#1577)

* The path of least resistance. (#1578)

* removed Qt::AA_UseOpenGLES (#1581)

* Add some markers for the doc build to include code snippets. (#1582)

* Update AR samples for Qt 6 (#1584)

* Remove no predictive text enum (#1583)

* Remove no predictive text enum

* remove alphanumeric characters from sample list searches

* Remove header

* Revert remove enum from search (#1585)

* Fix property name (#1587)

* Pass by const ref (#1586)

* Tanneryould/dynamic entities sample (#1588)

* Add clarifying comment (#1589)

* Add OK button (#1590)

* Update Unique_Value_Renderer.qml (#1591)

* Further enum fixes (#1592)

* Access correct property for error message (#1593)

* Update sample viewer downloader

* Allow cancelling offline download queue

* Populate description view even if offline data isn't downloaded

* Apply suggestions from code review

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

---------

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Correctly handle exceptions raised when checking README title, description, and screenshot (#1597)

* Revert "Update sample viewer downloader" (#1598)

This reverts commit 490a95b4d2bc88167f013aab730e315e53974085.

* updated samples files to 200.2.0 (#1596)

* Update sample viewer downloader (#1600)

* Allow cancelling offline download queue

* Populate description view even if offline data isn't downloaded

* Apply suggestions from code review

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

---------

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Add Create and edit geometries sample (QML only) (#1594)

* Add Geometry editor (#1602)

* Add cpp sample

* Sample UI cleanup

* Add samples to sample viewer

* Remove debug message

* Address feedback from code review

* emit state change when editor stopped (#1603)

* Update Qt version number (#1604)

* Create sample viewer home page (#1601)

* initial homepage work

* add homepage view

* Add featured metadata key

* Add featured samples

* Update homepage layout

* Update homepage view

* Feature QML samples

* Remove console logs

* update metadata checker

* add check_featured method

* fix typo

* Change background gradient to white

* Use at least two columns

* Qt 6.5 UI Fixes (#1607)

* Add background rectangles to combo boxes

* Account for arrow in combo boxes

* Change more ComboBox backgrounds

* Add changes to QML

* Use indicator width for combo box width

* Make adjustments for standalone samples

* Update Create and Edit Geometries sample for Qt 6.5

* Don't initialize sample viewer with a sample (#1608)

* Don't initialize sample viewer with a sample

* Hide options when no sample is loaded

* small change for code clarity

* Define error variable (#1609)

* Force sample viewer light mode (#1610)

* Update WMS layer URL (#1611)

* Update WMS layer URL

* Remove API in tag list

* QSG_RHI_BACKEND env no longer honored at 6.5.1. (#1612)

* on iOS with Qt 6.5.1, a TextEdit with focus prevents buttons from getting pressed (#1613)

* Use unit factory in geodesic buffer and fix enum typo (#1614)

* Update the required version in the doc (#1615)

* Tanneryould/xml parser samples (#1616)

* Update samples that use XmlListModel

* Fix flakey initial location bug

* Make parse method async and add copyright

* README fixes (#1617)

* Update WMTS Layer README

* Update screenshot

* Update rerouting README

* Tanner/q future rerouting (#1618)

* Revert removing TTS

* Add async methods

* use .then()

* Add comments

* Revert re-adding TTS

* Alphabetize includes

* formatting fix

* No need to enforce OpenGL anymore. (#1619)

* Tanner/remove ganalytics (#1620)

* Rename GAnalytics

* Delete telemetry from sample viewer

* Reference correct scene layer in README (#1621)

* Revert removal of TTS (#1622)

* Revert removal of TTS

* change cleanup

* AR updates (#1624)

* Applying Ajith's fixes. (#1625)

The methods takes objects; not enum values.
How was this ever working?!?

* Shell0002/geomedit shapes rotate scale (#1623)

* Rotate, scale, and shape tools update.

* Checkbox enabling

* Bug fix - brackets

* Update readme and screenshot for 200.2 rotate, scale and shape functionality

* Format code files

Size screenshot

* Apply suggestions from code review

Co-authored-by: Tanner Yould <tyould@esri.com>

---------

Co-authored-by: Tanner Yould <tyould@esri.com>

* Bri12415/guiproblems (#1627)

* Use implicit size for buttons, use sum height for rectangle

* revert changes

* formatting

---------

Co-authored-by: Brian Noble <bnoble@esri.com>

* Bri12415/fixlistcrash (#1628)

* Fix removal from empty list

* remove accidental changes

* Fix order empty list bug

* Fix removal from empty list

* Fix removal from empty list

* consistency

* old habits die hard

---------

Co-authored-by: Brian Noble <bnoble@esri.com>

* Use the last location in the list of PicturesLocation, which correctly brings up the Photo picking dialog (#1629)

* Disable the location display when switching between samples. (#1630)

Workaround for an internal timer problem.

* The MapView is not declared within the QML sample. (#1632)

We need to make sure the destruction order is like we expect.

* Update geometry SR to match map SR. (#1631)

* Update geometry SR to match map SR.

* Use more appropriate significant figures for meters

* Update geometry SR for Cpp sample to match map SR.

* implicit width (#1634)

Co-authored-by: bri12415 <bnoble@esri.com>

* add Display points using clustering feature reduction sample (#1633)

* add Display points using clustering feature reduction sample

* Address code feedback

* Fix metadata errors

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/DisplayPointsUsingClusteringFeatureReduction/DisplayPointsUsingClusteringFeatureReduction.h

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

---------

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Resolve conflicts between v.next and main

Merges changes from main onto v.next, then resets v.next.

* Renames the sampls to be consistent with naming conventions (#1637)

* Version update. (#1639)

* Add scene filtering to v.next (#1640)

* Shorten path (#1642)

* Tanner/main to vnext (#1645)

* Release/100.10.0 (#1173)

100.10.0 final

* Cherry picking basemapStyle/API branch into master (#1175)

Changes approved, merging into master.

* Tan11389/metadata style checker update (#1176)

Resolves some errors regarding sort-check and titles resorting in false positives

* QML OSM Layer enum fix

* Remove alphanumeric title check (#1190)

Updates the check so README titles can end in non-alphanumeric characters. Encountered when updating the "Viewshed (camera)" sample.

* fix image (#1193)

Fixes a website build error from two corrupt PNGs

* fix for master branch (#1203)

* Create ignore_samples_readme exception (#1210)

Samples like OAuth Redirect Example have unconventional README files that we should ignore, otherwise they raise false failures.

* Release/100.11.0 (#1213)

100.11.0 final

* Fix two png images that were corrupted (#1220)

* Fix corrupted png screenshot

* Fix another corrupted png screenshot

* Patrickarlt fix sample image (#1222)

* fix images for animate 3d symbols

* Fix sample images (#1221)

* fix image

* fix sample image

* Update README to use "main" (#1225)

* update master to main in main branch (#1227) (#1228)

* Update utility network category name for main branch

Utility network samples currently display as "UtilityNetwork" and not "Utility network" - the latter of which is consistent with other categories like "Edit data". This PR updates the categories for utility network samples and the metadata checker script.

* add ignore samples list to Main metadata check

* Tan11389/100.11.2 

This PR merges changes from the 100.11.2 Sample Viewers into Main

* Update main branch for 100.12 release

* Tan11389/release sv/100.12.2 (#1325)

* Update 100.12 to 100.13

* merge 1291

* Move handleError method to bottom of cpp file (#1292)

* merge 1294 and 1295

* Clarify export tiles result (#1296)

* Clarify export tiles result (cpp)

* Clarify export tiles result (QML)

* Revisit OpenStreetMapLayer sample (#1301)

* Add OSM to basemap layers

* Update QML comment

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Andrewbladon/add service geodatabase to un samples (#1297)

* Modify DisplayUtilityAssociations C++ sample

* Modify DisplayUtilityAssociations QML sample

* Update DisplayUtilityAssociations README/Metadata

* Modify DisplayUtilityAssocitaions C++ initialiser

* Modify PerformValveIsolationTrace C++ sample

* Modify PerformValveIsolation QML sample

* Update PerformValveIsolation README files

* Modify TraceUtilityNetwork C++ sample

* Refactor doneLoading lambda in TraceUtilityNetwork ctor

* Modify TraceUtilityNetwork QML sample

* Make changes following lsmallwood review

* Make changes following Gela's review

* Make changes following tanneryould's review

* Remove brackets from one-line if/else statements

* Update Token Authentication Sample (#1300)

* Add token authentication to c++ TokenAuthentication

* Adjust indenting in c++ TokenAuthentication sample

* Update c++ TokenAuthentication sample README

* Add token authentication to QML TokenAuthentication

* Adjust indenting in QML TokenAuthentication sample

* Update QML TokenAuthentication sample README

* Add Map/Portal to intitialiser list in c++ sample

* Move portalURL & itemID to c++ anonymous namespace

* Remove "m_" from portalURL and itemID variables

* Remove Unnecessary Member Variables from Token Auth. Sample (#1303)

* Remove m_portal and m_portalItem member variables

* Reword comment

Co-authored-by: Luke Smallwood <lsmallwood@esri.com>

* Tan11389/enable sample viewer keyboard nav (#1302)

* add focus to MapView

* SceneView focus changes

* Add comments

* Remove excess focus

* Update focus policy

* Remove duplicate Component.onCompleted (#1304)

* Add Query OGC API with CQL Filters sample to sample viewers (#1305)

* Instantiate new project

* Setup OGC Feature Table

* Add dropdown to QML

* fix padding for switch button

* add from & to date fields with regex validator

* Add query to cpp and connect to qml

* Fix regex validator

* Retrieve all fields and pass to query()

* fixup! Retrieve all fields and pass to query()

* Setup initial query, remove unneeded function

* Rename sample to QueryOGCAPICQLFilters

* Take queryParams code out of connect lambda

* set clear cache to true and update docs

* fixup! set clear cache to true and update docs

* setup QML project and docs

* Connect UI to QML for where clause and max features count

* Add time extent to QML sample

Remove extra comments and other cosmetic code cleanup

* rename screenshot images

* address checker errors

* Remove extra pngs

fix typo whereClauseMenu

* update file name in qrc

* Feedback: fix indentation and remove extra import

* Update initial viewpoint for QML sample

* Update screenshots and add semicolons to JS

* fixup! Update screenshots and add semicolons to JS

* Tan11389/integrated windows refactor (#1306)

* QML redesigned

* login required - true

* Update metadata

* Cpp implementation

* QML code cleanup

* Resolve metadata check errors

* address code feedback

* Implement requested changes

* Commit 1310

* merge 1311

* Update QueryOGCAPICQLFilters C++ sample to match QML (#1315)

* verification feedback: Update README

* update the scale for C++ sample to match QML

* Add default whereClause to Cpp sample

* Update README to include a suggested time range

* Update screenshots

* Update date format to avoid ambiguity

* Update QML ShowPopup readme to match c++ sample (#1316)

* verification feedback: Update README

* Additional information

* cherry pick 1318

* Tan11389/trace utility network busy fix (#1321)

* remove unecessary map add

* set busy to false on error

* Add Display content of Utility Network container sample (#1317)

* cpp initial commit

* cpp in progress

* fix enum

* cpp progress

* cpp logic works

* Cpp finished

* Initial QML commit

* QML works, needs legend

* Needs metadata

* Cleanup QML, add screenshot

* Remove test files

* Update metadata

* Code cleanup

* Further code cleanup

* Resolve metadata errors

* Code reorder

* Move message box out of container view rectangle

* Address code feedback

* Add parent to GraphicsOverlay

* Apply Lucas's code suggestions

* Apply suggestions from Andy's code review

Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>

* Remove Display utility associations sample changes

* Alphabetize class and include lists

* Rename functions

* setViewpointGeometry with DIPS

* remove utility network from map

* Why was this included?

* Remove legend

Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>

* Cherry pick 1319

* cherry pick 1324

* Tan11389/integrated windows refactor (#1323)

* QML redesigned

* login required - true

* Update metadata

* Cpp implementation

* QML code cleanup

* Resolve metadata check errors

* address code feedback

* Implement requested changes

* Update C++ UI

* Fix QML UI

* Capitalize URL

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Change scroll view to mouse area

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Query OGC Sample: honor date range input (#1322)

* verification feedback: Update README

* Set time extent to queryParams

* Update time extent code

* Update regex validator

* Update Readme and C++ sample to match the same date format

* Update screenshots to reflect new date format

Co-authored-by: Tanner Yould <tyould@esri.com>

* Revert version number to 100.12

* Add sample for control time extent using time slider (#1311)

* Setup project and toolkit, add time slider

* setup QML projet

* fixup! setup QML projet

* Include register, add timeslider to qml

* Add QML Sample

Update READMes and add screenshots

* fixup! Add QML Sample

* Update readme and sample.json

* fixup! Update readme and sample.json

* fixup! Update readme and sample.json

* fixup! Update readme and sample.json

* Feedback from Lucas: Update README

Simplify QML image layer declaration

* Update feature layer URL

* Update feature layer URL in the QML sample

* update screenshots

* Remove extra include

* Update readme to reflect the new url changes

* Remove time based query sample

* verification feedback: Update README (#1314)

* verification feedback: Update README

* Fix the sample viewer title

* Update time slider version number

* Last two 100.13->100.12 reverts

* Remove duplicate runtime version lines

Co-authored-by: Márton Feigl <mfeigl@esri.com>
Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>
Co-authored-by: Gela <gmalekpour@esri.com>
Co-authored-by: Luke Smallwood <lsmallwood@esri.com>
Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* fix ogc query sample (#1327)

* Release/100.13.0 (#1337)

Merge 100.13 to main

* Release/100.13.0.2 (#1360)

* Fix these broken properties. (#1340)

* Update Display Dimensions screenshots (#1341)

* Add display filter to definition expression sample (#1342)

* verification feedback: Update README

* Add display filter button and function

* complete implementation for setDisplayFilter

* Add code for Display Filter

* query feature count

* fixup! query feature count

* fixup! query feature count

* Fix the Cpp counter

* fixup! Fix the Cpp counter

* Fix the counter in QML

* Update README and screenshots

* Code cleanup and update call name

* Code review feedback

* fixup! Code review feedback

* Rename QML sample

* Rename Cpp sample

* CR feedback: update QML label, use explicit type in Cpp

* fixup! CR feedback: update QML label, use explicit type in Cpp

* CR feedback: remove return statement

and make the call private

* Initalize the feature count when the feature layer first loads

* FilterByDefinitionExpressionOrDisplayFilter: wait for draw status complete before reporting back the count (#1346)

* wait for draw status complete before reporting back the count

* fixup! wait for draw status complete before reporting back the count

* Update README

* Update feature count any time map redraws in QML

* Call queryFeatureCountInCurrentExtent() after map finishes drawing

Co-authored-by: Tanner Yould <tyould@esri.com>

* fixup! Update feature count any time map redraws in QML

Co-authored-by: Tanner Yould <tyould@esri.com>

* remove oAuth

* Update README (#1349)

* Add new line to FilterByDefinitionExpressionOrDisplayFilter readme (#1352)

* New Sample: Browse building floors (#1351)

* Add new Cpp sample

* Implement C++ sample

add drop down to UI

* Clean up C++ UI

* QML Sample

Mostly done, just need to hook up the button to the floor picker call

* Update screenshots

* Complete QML Sample

* fixup! Complete QML Sample

* fixup! Complete QML Sample

* Code review feedback

* Add a checker to make sure floor manager is loaded before the button starts working

* Remove alt text from readme

* add a null check for floor manager:

* Fix button name (#1353)

* [Qt] Readme changes from February 22nd to November 12th (#1350)

* Readme changes from February 22nd to November 12th

* Remove alt text to bypass the checker

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Analysis/ViewshedCamera/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/Scenes/Display3DLabelsInScene/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_QMLSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <tyould@esri.com>

* Apply suggestions from code review

Co-authored-by: Tanner Yould <tyould@esri.com>

Co-authored-by: Tanner Yould <tyould@esri.com>

* Tanneryould/vector basemap style (#1355)

* Update C++ samples
* Update QML samples

* fix basemaps instantiated with just enums (#1358)

* Uncomment AuthenticationViews (#1356)

* Add space to sample name (#1357)

* Tanneryould/contingent values (#1354)

* C++ sample in progress

* significant code changes

* changes

* push for retrieval from other computer

* changes

* Ready for PR?

* updated QML

* Cpp works as expected

* Initial QML commit

* significant qml progress

* Code looks good

* ready for pr

* Fix QML title

* Update title

* Downgrade cpp to 100.13

* alphabetize tags

* Apply C++ changes from code review

* Apply code suggestions to QML

* update mouse click behavior

* Remove commented out line

* Guil8553/7030 clazy fixes (#1343)

* fix some warnings

* fix code

* fix review

* fix review

* fix last reviews

* Tanneryould/contingent values fixes (#1359)

* Update copyright date to 2022

* Specify which geodatabase table

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>
Co-authored-by: Andrew Bladon <86665727+AndrewBladon@users.noreply.github.com>
Co-authored-by: Tanner Yould <tyould@esri.com>
Co-authored-by: Tanner Yould <tanner.yould@gmail.com>
Co-authored-by: Guillaume Belz <1651508+GuillaumeBelz@users.noreply.github.com>

* Delete ArcGISRuntimeSDKQt_CppSamples/Features/FeatureLayerDefinitionExpression directory (#1366)

* Update variable names (#1373)

* Update variable names

So that they are consistent in capitalization

* Update typo in displayFilterDefinition

* Update Raster Layer Service sample URL (#1380)

* Update Readme URL

* Update RasterLayerService.cpp

* Update README.md

* Update RasterLayerService.qml

* Release/100.14.0.0 (#1382)

* add connection to thumbnailUrl (#1344)

* Remove build files (#1379)

* README update (#1378)

* update main README

* Remove sample viewer README

* further readme updates

* Sample Viewer Source Code (#1375)

* initial public commit

* error messages run if pri not found (#1376)

* Tanneryould/update generate offline map paths (#1377)

* Update temp paths

* Toolkit not needed

* Update deprecated jobStatusChanged

* use jobStatus signal argument

* Fix DisplayFilter QML property (#1372)

* Update id to filterId

* change filterId to name

* Update cpp

* Remove filterId from DisplayFilter c'tor

* Fix order of function calls. (#1369)

* Change BasemapType to BasemapStyle (#1370)

* Removing reference to internal value. (#1371)

* Removing reference to bad internal value.
* Updating IdentifyKML.
* Updating IdentifyRasterCell.

* Tanneryould/ordered anchor points (#1364)

* update cpp map implementation

* Update QML

* Update C++ README

* Address code feedback

* Update xml portal item location

* Update EditWithBranchVersioning.qml (#1368)

* Remove codeblock (#1365)

* Tanneryould/graphics renderer ellipse (#1363)

* Add C++ update

* Add ellipse and refactor code

* Update screenshot

* update metadata and README files

* Remove duplicate graphics overlay

* Tanneryould/replace deprecated un property (#1362)

* Update C++ samples

* Update QML samples

* fix qml samples

* update readmes

* Update Runtime version from 100.13 to 100.14 (#1336)

* Marton/100.14 (#1332)

* README

* Tanneryould/100.14 release changes (#1385)

* just started loaded and can select features.

* can select and move.

* only straight lines

* CPP working just needs cleaning up and other files updated(readme etc.) Created empty qml sample.

* qml fully functioning.

* cpp cleaned and ready to go. Just need to go over qml one last time. Readme, screenshot, and metadata all updated. Loving the script.

* final touch ups and comments.

* moving under slots keyword.

* as this will be included with the next release, I am updating the version to 100.10

* update portal item.

* update readme

* update the screenshot

* addressing review feedback.

* review feedback.

* code review feedback applied.

* Apply suggestions from code review

review feedback

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* removed

* Update ArcGISRuntimeSDKQt_CppSamples/EditData/EditFeaturesWithFeatureLinkedAnnotation/EditFeaturesWithFeatureLinkedAnnotation.cpp

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* less confusing name for wrapper.

* reduced some duplicate code. Removed static as there is no benefit. Renamed RAII helper.

* James/100.10 (#1128)

* Update import statement.

* More version updates.

* More version updates.

* More version updates.

* Ldanzinger/promises (#1127)

* adopting promise pattern

* Jared/update toolkit (#1131)

* update import

* updating authentication manager for new toolkit

* update toolkit auth manager for cpp samples

* add toolkit register header and register components

* update import to new toolkit

* update popup behavior to use new toolkit

* updating to 100.10

* part 1 update samples to remove old code and add in the toolkit path to pro

* update cpp pro files that utilize toolkit to include toolkit pri

* qml samples pro updated for toolkit pri path

* all main.cpp files have been updated to remove old toolkit references. This was stressful.

* cpp samples line removed.

* qml samples removed comment line

* Fix build error. (#1132)

* Jared/clean up code (#1133)

* testing update

* Revert "testing update"

This reverts commit 334dd69bf5a2e3bec0fe8a0724a94682da5fd9c3.

* removing spaces from main.cpp that were left over from first pass

* updating integrated mesh URL (#1134)

* updating URL and camera position
* Updated mesh layer and removed basemap.
Co-authored-by: Tanner Yould <tyould@esri.com>

* Jared/readme sub module (#1135)

* testing git submodules

* git sub mod

* Delete .gitmodules

need to re add.

* adding toolkit as submodule

* Revert "adding toolkit as submodule"

This reverts commit f2232ec3f63c1493c43894cd3b0f863b75368b29.

* readme IP

* ready for review.

* rearrange

* wording

* Update README.md

minor change

* Update README.md

minor change

* Update README.md

remove related blog. Not necessary for samples setup.

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Contributing information is clunky and not necessary.

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Updated elevation source to https (#1137)

Co-authored-by: Tanner Yould <tyould@esri.com>

* Jared/raster mosaic (#1130)

Apply mosaic rule to raster sample implementation

* Tan11389/group layer exclusive (#1139)

* Updated building group to use RadioDelegate

* updated screenshots

* set group visibility mode exclusive; check boxes now reflect initial layer visibility

* update to 'index === 0'; use Enums

* update to use consistent formatting

Co-authored-by: Tanner Yould <tyould@esri.com>

* Add "distance" argument to Camera (#1140)

* Tan11389/readme changes through aug 4

* Updated READMEs
* Updated a comparison from loose to strict.

* group layer sample, resized screenshot to 500x500

* Jared/editwith bv (#1129)

Adding Edit with branch versioning sample

* Tan11389/local server pro update

* Validate file path and name

* local server init triggers Local server feature start; added comments.

* Comment formatting

* Set .mpkx default

* created startFeatureService to remove long if statement; QString filename to const

* Tan11389/realistic lighting and shadows (#1146)

Created "Realistic lighting and shadows" samples for QtQuick C++ and QML.

* Tan11389/realistic lighting and shadows (#1148)

* moving from analysis to scenes (#1150)

* readme fixes. (#1151)

* Jared/toolkitfix (#1149)

* update register to include engine argument

* qml updated to register toolkit in main.cpp

* ar samles now reference the new directory structure for toolkit

* update screenshot for new authentication view

* ar readme's updated to reference updated workflow for cloning toolkit

* explore scenes in flyover ar - intergrated mesh updated and removed android templates as they were causing problems updated readme to instruct the user to follow instructions from the toolkit

* update display scenes in ar to remove baked in android deployment as it was causing problems. updated readme to reference toolkit instructions

* removing unnecessary files

* update screenshot to reference new data.

* Jared/toolkit view engine (#1153)

* cpp samples needed correction

* qml needed fixing

* Update mpk path to mpkx (#1154)

* Update ListRelatedFeatures.cpp (#1156)

Fine with my local build.

* README and json integrity checks (#1155)

Adds a GitHub Action that checks readme.metadata.json and README.md files in new PRs. It validates tags presence, tag contents, tag order, and formatting.

* fix readme. (#1157)

* Update local server samples to use pro files (#1160)

* Updating change basemap, display a map, and display a scene to use basemapstyle

* QML samples updated.

* scene view basemap style update

* Map samples basemap styles updates

* missing option for basemap style.

* update READMEs for cpp samples

* updating readmes

* fixes

* updating readme and metadata

* undoing api key code as it will be part of a later update.

* needs a parent.

* Adding parents

* Add parent

* BasicSceneView/README.md grammar

Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Re-add comments

Co-authored-by: Tanner Yould <tyould@esri.com>
Co-authored-by: Tanner Yould <48941951+tanneryould@users.noreply.github.com>
Co-authored-by: Lucas Danzinger <ldanzinger@esri.com>

* Remove redirect_from values check (#1165)

* Remove redirect_from values check

Metadata JSON files do not need to contain "redirect_from" values. This change modifies the check so it still ensures that "redirect_from" is included among the JSON names, but it does not verify that it contains values. This initial commit is a quick fix; if we want to expand on this, checks could ensure that if redirect values are listed, that they are valid URLs.

* Update source of packages to ArcGISRuntimeSDK account (#1169)

@ldanzinger Thanks!

* updating the version number from 100.10 to 100.11 (#1171)

* updating the version number from 100.10 to 100.11

* Tan11389/API set and basemap style update (#1166)

Adds API template code to main.cpp files and updates basemap constructors to use BasemapStyles where applicable.

* Tan11389/sample server 7 update (#1167)

Upgrade Sample Server 7 to 10.8.1

* Revert "Tan11389/sample server 7 update (#1167)" (#1172)

This reverts commit aafc1b81811efbb1d388161ef2b3ef5a8afed35e.

* Tan11389/readme metadata formatting fixes (#1177)

* Readme and metadata fixes

* Update git check for v.next

* Android sample viewer find place crash fix (#1179)

* Display utility TOC fix (#1180)

Fixes a mixup between component id's

* Trace utility network QML color fix (#1181)

* Update Display Utility Associations screenshot (#1183)

* Tan11389/style wms layers update (#1184)

* Update Cpp version

* Update QML

* Update comments

* Title update

* Changed scope of QML minScale

* Add clarifying comment

* Resolve broken 404 links and metadata update

* Update OSM basemap enum

* Tan11389/fix blurred Brest imagery (#1189)

Merging - all tests do pass but they are not correctly updated for `v.next`. I opened a PR to resolve that.

* Update title checks (#1191)

* Tan11389/distance measurement clipping surface (#1192)

Small PR to update the surface elevation source. The scene layer was clipping into the surface in some areas so this updates the elevation source and offsets the scene layer altitude by +1 meter to avoid clipping.

* Tan11389/display 3d labels (#1195)

Creates a new sample to demonstrate how to add labels to a layer on a web scene.

* Tan11389/create symbol styles from web styles (#1194)

Adding create symbol styles from web styles sample

* Tan11389/nmea location data source (#1196)

Adding samples to demonstrate NMEA data source usage

* Tan11389/minor code cleanups (#1197)

* Remove excess lines from viewpoint camera QML
* Remove redundant elevation for 3d labels in scene cpp

* Update years (#1198)

Update year of sample

* Tan11389/custom dictionary style portal (#1199)

Added portal option to custom dictionary style

* 1000x1000 -> 500x500 (#1202)

* tan11389/Style check fix (#1201)

* Reorder for integrity

* cleanup extra line

* Removing more line breaks

* Tan11389/fix Citra broken links (#1200)

Updates URLs to new sites

* Tan11389/sample server 7 update (#1204)

* Tan11389/blend raster sample zero fix (#1205)

* Fixes the zero-out bug

* Fix basemap change bug

* Formatting fix

* Revert azimuth values

* Tan11389/scene animate img fix (#1206)

* Fix bug

* Adding comments

* Revert fileNamesLength instantiation

* Rename spinbox id (#1207)

* Tan11389/utility network credentials (#1208)

* initial commit w trace util net cpp

* Valve isolation trace

* Update Readme for new requirements. (#1178)

* Update use of qmlRegisterType to remove compiler warning. (#1168)

* updating the version number from 100.11 to 100.12 (#1209)

* updating the version number from 100.11 to 100.12

* Add ignore samples list to vnext githook

* Removed default lambda captures from samples (#1214)

* Removed default lambdas from C++ sample application.

* Removed default capture from Widgets samples

* moved lambda function to new line for readability

* Jared/perform iso update (#1164)

This updates the existing Perform valve isolation trace sample to include the options for setting filter barriers or running the sample as it did before. I also updated this to use the new BasemapStyle.

* Android update. (#1212)

* Refix colors (#1216)

For whatever reason, the SS7 PR reverted the changes we made to these colors to make them the same as the C++ sample. This reapplies those changes.

* Fix KML callout (#1218)

* Fix KML callout

* Tan11389/feb22 readme updates (#1217)

Updates Qt sample READMEs to be consistent with the common samples design.

* Tan11389/create load report (#1211)

Adds a sample showcasing how to create a load report. It also introduces changes to v.next that were otherwise already implemented in master.

* Tan11389/tpkx update (#1219)

Updates tile packages to use the pro version. The new tile packages are on the Runtime AGOL portal.

* Tan11389/create load report updates (#1224)

Address feedback from verification

* Tan11389/create load report qml fix (#1226)

* fix qml in sample viewer

* update master to main in vnext branch (#1227)

* Tan11389/update label expressions (#1229)

Updates our samples that use the old JSON LabelDefinition constructors to use the new ArcadeLabelExpression and SimpleLabelExpression APIs.
* cpp show labels on layers
* display subtype cpp
* show labels on layers qml
* subtype feature layer qml
* moving subtype feature layer label definition
* Update font points to pixels
* update arcade to simple label expression
* Update metadata
* small label definition comment format change
* add a colon for consistency with other labelDef comments
* remove extra line break
* Fix alphabetical sorting of API

* Tan11389/locator update (#1230)

Updates samples to use new geocoding services and offline locators.

* set temp path on local server samples (#1231)

* cleared imageFrameList when the root Rectangle is destroyed. This was done to free up used memory that persisted. (#1232)

* Updated how imageFrameList is cleared (#1233)

* cleared imageFrameList when the root Rectangle is destroyed. This was done to free up used memory that persisted.

* updated how imageFrameList is cleared for clarity

* added semicolon for consistency

* Fixed mapView->locationDisplay() crash involving QTimers (#1234)

* Added locationDisplay() stop method to destructors to prevent crash from timers

* Update ArcGISRuntimeSDKQt_CppSamples/Search/FindPlace/FindPlace.cpp

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocation/DisplayDeviceLocation.cpp

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

Co-authored-by: James Ballard <JamesMBallard@users.noreply.github.com>

* Tan11389/localserver temp path fix (#1235)

* add check for running localserver

* add check for temp data path too

* use isEmpty instead of "!="

* Update unique pointers to C++ 14 standard (#1236)

* update unique pointer instantiation

* Add Display OGC API Feature Collection sample to sample viewers (#1237)

This PR adds a sample demonstrating how to query for and display features from an OgcFeatureCollectionTable to the sample viewers.

* add space to "UtilityNetwork" category name (#1239)

* add spaces to roman numeral list (#1241)

* Tan11389/export tiles fix (#1240)

The PR updates the service url to pull tiles from the ArcGIS Imagery BasemapStyle raster base layer. Because of the change in service, we are limited by how many tiles we can export, so I have adjusted the scope of the export as well.

* Enable the new RouteTracker callback functionality. (#1242)

This optimizes the voice guidance so it knows when the TTS
engine is ready.

* Tan11389/export tiles add progress indicator (#1243)

* cpp progress status

* QML progress complete

* Update SanFran mmpk item id (#1245)

* Update basemap constructor (#1244)

* Renamed metadata titles for consistency between C++ and Qml. (#1247)

* Fix build error (#1246)

* And11760/subtype feature layer typo fix (#1251)

* The Sublayer min scale value was adjusted to be preceded by "1:". This is so that the C++ sample is consistent with the QML sample.

* screenshot.png in ...\ArcGISRuntimeSDKQt_CppSamples\Layers\DisplaySubtypeFeatureLayer\ has been replaced with an updated version where the typo "Show original rednerer" has been changed to "Show original renderer".

* Screeshot size changed to 500px500px

* shrink screenshots to 500x500 (#1252)

* Fix QML subtype feature layer not displaying when minScale equals mapScale 

Round text not values

* Update BuildLegend.qml (#1257)

* Update BuildLegend.qml

clean up

* Update BuildLegend.qml

clean up

* Andrewbladon/change authentication (#1256)

* User authentication removed from Generate Offline Map (C++ )

* User authentication removed from Generate offline map (overrides) (C++)

* User authentication removed from Generate Offline Map (QML)

* User authentication removed from Generate offline map (overrides) (QML)

* Toolkit references removed from GenerateOfflineMapLocalBasemap (C++)

* Toolkit references removed from GenerateOfflineMapLocalBasemap (QML)

* GenerateOfflineMapsLocalBasemap README file updated

* Fix README header

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/GenerateOfflineMap_Overrides/README.md

* Display subtype feature layer qml ceil round

* Round subtypeSublayer.minScale up from mapScale

* remove sublayerMinScale b/c never used

* Add sketch on map sample

* initial cpp commit

* add API key code

* begin C++ work

* basic sketch on map works in cpp

* cpp progress being made

* add qml implementation

* minor changes

* begin GUI work, add images

* Cpp UI update

* QML UI updated

* update logic

* Update readme

* Update metadata

* Add fix for duplicate geometry adding

* class capitalization typo in QML

* Capitalize file name

* Delete ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/sketchOnMap directory

Replaced with proper capitalization

* Capitalize SketchOnMap.pro

* Delete SketchOnmap.qml

* Delete SketchOnmap.qrc

* Remove extra svg

* use switch instead of if-else when saving geometry

* Apply suggestions fr…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants