Skip to content

Commit

Permalink
V.next merged with main (#1701)
Browse files Browse the repository at this point in the history
* 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 <[email protected]>

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

Co-authored-by: Tanner Yould <[email protected]>

Co-authored-by: Tanner Yould <[email protected]>

* 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 <[email protected]>

* Apply suggestions from code review

Co-authored-by: Gela <[email protected]>

* Implement requested changes from code review

* update webmap data source

Co-authored-by: James Ballard <[email protected]>
Co-authored-by: Gela <[email protected]>

* 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 <[email protected]>

* Apply changes from code review comments

* Apply suggestion from code review

Co-authored-by: Gela <[email protected]>

* 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 <[email protected]>

* Respond to code feedback

* Fix export crash bug

* Apply suggestions from code review

Co-authored-by: Gela <[email protected]>

* 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 <[email protected]>

* Update ArcGISRuntimeSDKQt_CppSamples/Layers/ExportVectorTiles/README.md

Co-authored-by: Gela <[email protected]>

Co-authored-by: Gela <[email protected]>

* 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 <[email protected]>

* Apply suggestions from code review

* Apply suggestions from code review

Co-authored-by: Gela <[email protected]>

Co-authored-by: Gela <[email protected]>

* 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 <[email protected]>

Co-authored-by: Tanner Yould <[email protected]>

* 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 <[email protected]>

Co-authored-by: Tanner Yould <[email protected]>

* 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 <[email protected]>

Co-authored-by: Tanner Yould <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* Update ArcGISRuntimeSDKQt_CppSamples/CloudAndPortal/AddItemsToPortal/main.cpp

Co-authored-by: James Ballard <[email protected]>

Co-authored-by: James Ballard <[email protected]>

* 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 <[email protected]>

Co-authored-by: Lucas Danzinger <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

---------

Co-authored-by: Lucas Danzinger <[email protected]>

* 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 <[email protected]>

---------

Co-authored-by: Lucas Danzinger <[email protected]>

* 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 <[email protected]>

---------

Co-authored-by: Tanner Yould <[email protected]>

* Bri12415/guiproblems (#1627)

* Use implicit size for buttons, use sum height for rectangle

* revert changes

* formatting

---------

Co-authored-by: Brian Noble <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

---------

Co-authored-by: Lucas Danzinger <[email protected]>

* 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 <[email protected]>

Co-authored-by: Tanner Yould <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* Change scroll view to mouse area

Co-authored-by: Lucas Danzinger <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>
Co-authored-by: Andrew Bladon <[email protected]>
Co-authored-by: Gela <[email protected]>
Co-authored-by: Luke Smallwood <[email protected]>
Co-authored-by: Lucas Danzinger <[email protected]>

* 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 <[email protected]>

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

Co-authored-by: Tanner Yould <[email protected]>

* 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 <[email protected]>

* Update ArcGISRuntimeSDKQt_CppSamples/Analysis/ViewshedCamera/README.md

Co-authored-by: Tanner Yould <[email protected]>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <[email protected]>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <[email protected]>

* Update ArcGISRuntimeSDKQt_CppSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <[email protected]>

* Update ArcGISRuntimeSDKQt_QMLSamples/Scenes/Display3DLabelsInScene/README.md

Co-authored-by: Tanner Yould <[email protected]>

* Update ArcGISRuntimeSDKQt_QMLSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <[email protected]>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <[email protected]>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <[email protected]>

* Update ArcGISRuntimeSDKQt_QMLSamples/DisplayInformation/CustomDictionaryStyle/README.md

Co-authored-by: Tanner Yould <[email protected]>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocationWithNmeaDataSources/README.md

Co-authored-by: Tanner Yould <[email protected]>

* Apply suggestions from code review

Co-authored-by: Tanner Yould <[email protected]>

Co-authored-by: Tanner Yould <[email protected]>

* 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 <[email protected]>
Co-authored-by: Andrew Bladon <[email protected]>
Co-authored-by: Tanner Yould <[email protected]>
Co-authored-by: Tanner Yould <[email protected]>
Co-authored-by: Guillaume Belz <[email protected]>

* 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 <[email protected]>

* removed

* Update ArcGISRuntimeSDKQt_CppSamples/EditData/EditFeaturesWithFeatureLinkedAnnotation/EditFeaturesWithFeatureLinkedAnnotation.cpp

Co-authored-by: James Ballard <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* Contributing information is clunky and not necessary.

Co-authored-by: Lucas Danzinger <[email protected]>

* Updated elevation source to https (#1137)

Co-authored-by: Tanner Yould <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* Re-add comments

Co-authored-by: Tanner Yould <[email protected]>
Co-authored-by: Tanner Yould <[email protected]>
Co-authored-by: Lucas Danzinger <[email protected]>

* 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 <[email protected]>

* Update ArcGISRuntimeSDKQt_CppSamples/Maps/DisplayDeviceLocation/DisplayDeviceLocation.cpp

Co-authored-by: James Ballard <[email protected]>

Co-authored-by: James Ballard <[email protected]>

* 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…
  • Loading branch information
1 parent 0f0aa07 commit abc6d5a
Show file tree
Hide file tree
Showing 542 changed files with 4,161 additions and 638 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ QT += opengl qml quick
TEMPLATE = app
TARGET = DisplayScenesInTabletopAR

ARCGIS_RUNTIME_VERSION = 200.3.0
ARCGIS_RUNTIME_VERSION = 200.4.0
include($$PWD/arcgisruntime.pri)

#-------------------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ QT += opengl qml quick
TEMPLATE = app
TARGET = ExploreScenesInFlyoverAR

ARCGIS_RUNTIME_VERSION = 200.3.0
ARCGIS_RUNTIME_VERSION = 200.4.0
include($$PWD/arcgisruntime.pri)

#-------------------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ CONFIG += c++17
# additional modules are pulled in via arcgisruntime.pri
QT += opengl qml quick

ARCGIS_RUNTIME_VERSION = 200.3.0
ARCGIS_RUNTIME_VERSION = 200.4.0
include($$PWD/arcgisruntime.pri)

TEMPLATE = app
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ CONFIG += c++17
# additional modules are pulled in via arcgisruntime.pri
QT += opengl qml quick

ARCGIS_RUNTIME_VERSION = 200.3.0
ARCGIS_RUNTIME_VERSION = 200.4.0
include($$PWD/arcgisruntime.pri)

TEMPLATE = app
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ QT += opengl qml quick
TEMPLATE = app
TARGET = DistanceMeasurementAnalysis

ARCGIS_RUNTIME_VERSION = 200.3.0
ARCGIS_RUNTIME_VERSION = 200.4.0
include($$PWD/arcgisruntime.pri)

#-------------------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ QT += opengl qml quick
TEMPLATE = app
TARGET = Geotriggers

ARCGIS_RUNTIME_VERSION = 200.3.0
ARCGIS_RUNTIME_VERSION = 200.4.0
include($$PWD/arcgisruntime.pri)

#-------------------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ QT += opengl qml quick
TEMPLATE = app
TARGET = LineOfSightGeoElement

ARCGIS_RUNTIME_VERSION = 200.3.0
ARCGIS_RUNTIME_VERSION = 200.4.0
include($$PWD/arcgisruntime.pri)

#-------------------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ QT += opengl qml quick
TEMPLATE = app
TARGET = LineOfSightLocation

ARCGIS_RUNTIME_VERSION = 200.3.0
ARCGIS_RUNTIME_VERSION = 200.4.0
include($$PWD/arcgisruntime.pri)

#-------------------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ QT += opengl qml quick
TEMPLATE = app
TARGET = StatisticalQuery

ARCGIS_RUNTIME_VERSION = 200.3.0
ARCGIS_RUNTIME_VERSION = 200.4.0
include($$PWD/arcgisruntime.pri)

#-------------------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ QT += opengl qml quick
TEMPLATE = app
TARGET = StatisticalQueryGroupSort

ARCGIS_RUNTIME_VERSION = 200.3.0
ARCGIS_RUNTIME_VERSION = 200.4.0
include($$PWD/arcgisruntime.pri)

#-------------------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ QT += opengl qml quick
TEMPLATE = app
TARGET = ViewshedCamera

ARCGIS_RUNTIME_VERSION = 200.3.0
ARCGIS_RUNTIME_VERSION = 200.4.0
include($$PWD/arcgisruntime.pri)

#-------------------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ QT += opengl qml quick
TEMPLATE = app
TARGET = ViewshedGeoElement

ARCGIS_RUNTIME_VERSION = 200.3.0
ARCGIS_RUNTIME_VERSION = 200.4.0
include($$PWD/arcgisruntime.pri)

#-------------------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ QT += opengl qml quick
TEMPLATE = app
TARGET = ViewshedLocation

ARCGIS_RUNTIME_VERSION = 200.3.0
ARCGIS_RUNTIME_VERSION = 200.4.0
include($$PWD/arcgisruntime.pri)

#-------------------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,10 @@
#include "OAuthClientInfo.h"
#include "PortalUser.h"
#include "Error.h"
#include "ErrorException.h"
#include "ErrorInformationKeys.h"

#include <QFuture>
#include <QVariantMap>

using namespace Esri::ArcGISRuntime;
Expand Down Expand Up @@ -140,7 +142,11 @@ bool AddItemsToPortal::busy() const

void AddItemsToPortal::authenticatePortal()
{
if (m_portal)
if (!m_portal)
return;
if (m_portal->loadStatus() == LoadStatus::FailedToLoad)
m_portal->retryLoad();
else
m_portal->load();
}

Expand All @@ -151,10 +157,36 @@ void AddItemsToPortal::addItem()

m_busy = true;

//! [PortalUser addItemWithUrl]
//! [PortalUser addItemWithUrlAsync]
QUrl localCSV("qrc:/Samples/CloudAndPortal/AddItemsToPortal/add_item_sample.csv");
m_user->addPortalItemWithUrl(m_item, localCSV, "add_item_sample.csv" );
//! [PortalUser addItemWithUrl]
m_user->addPortalItemWithUrlAsync(m_item, localCSV, "add_item_sample.csv" ).then(
[this]()
{
m_busy = false;

setStatusText("Successfully added item. " + m_item->itemId());
m_item->load();
})
//! [PortalUser addItemWithUrlAsync]
.onFailed(
[this](const ErrorException& e)
{
m_busy = false;

// Check for service error 409 "Conflict" - item already exists
const QVariantMap additionalInfo = e.error().additionalInformation();
if (additionalInfo.contains(ErrorInformationKeys::serviceError()) &&
additionalInfo.value(ErrorInformationKeys::serviceError()).toInt() == 409)
{
m_alreadyExisted = true;
setStatusText("Item already exists; fetching existing item instead. " + m_item->itemId());
fetchItem();
}
else
{
setStatusText(e.error().message());
}
});
}

void AddItemsToPortal::deleteItem()
Expand All @@ -163,35 +195,39 @@ void AddItemsToPortal::deleteItem()
return;

m_busy = true;
m_user->deletePortalItem(m_item);
}

void AddItemsToPortal::connectUserSignals()
{
if (!m_user)
return;
m_user->deletePortalItemAsync(m_item).then(
[this]()
{
m_busy = false;
m_itemDeleted = true;

connect(m_user, &PortalUser::errorOccurred, this, [this](const Error& error)
emit itemDeletedChanged();
emit portalItemIdChanged();
emit portalItemTitleChanged();
emit portalItemTypeNameChanged();

setStatusText("Successfully deleted item. " + m_item->itemId());
}).onFailed(
[this](const ErrorException& e)
{
m_busy = false;
setStatusText(QString(error.message() + ": " + error.additionalMessage()));

// Check for service error 409 "Conflict" - item already exists
const QVariantMap additionalInfo = error.additionalInformation();
if (additionalInfo.contains(ErrorInformationKeys::serviceError()) &&
additionalInfo.value(ErrorInformationKeys::serviceError()).toInt() == 409)
{
m_alreadyExisted = true;
m_user->fetchContent();
m_busy = true;
}
setStatusText(e.error().message());
});
}

connect(m_user, &PortalUser::fetchContentCompleted, this, [this](bool success)
void AddItemsToPortal::fetchItem()
{
if (!m_user || !m_item)
return;

m_busy = true;

m_user->fetchContentAsync().then(
[this]()
{
m_busy = false;
if (!success)
return;

for (PortalItem* item : *m_user->items())
{
Expand All @@ -203,37 +239,20 @@ void AddItemsToPortal::connectUserSignals()
}
}
});
}

//! [PortalUser addPortalItemCompleted]
connect(m_user, &PortalUser::addPortalItemCompleted, this, [this](bool success)
{
m_busy = false;

if (!success)
return;

setStatusText("Successfully added item.");
m_item->load();
});
//! [PortalUser addPortalItemCompleted]
void AddItemsToPortal::connectUserSignals()
{
if (!m_user)
return;

connect(m_user, &PortalUser::deletePortalItemCompleted, this, [this](bool success)
connect(m_user, &PortalUser::errorOccurred, this, [this](const Error& error)
{
m_busy = false;

if (!success)
return;

m_itemDeleted = true;
emit itemDeletedChanged();
emit portalItemIdChanged();
emit portalItemTitleChanged();
emit portalItemTypeNameChanged();
setStatusText("Successfully deleted item " + m_item->itemId());
setStatusText(QString(error.message() + ": " + error.additionalMessage()));
});
}


void AddItemsToPortal::setStatusText(const QString &statusText)
{
m_statusText = statusText;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ class AddItemsToPortal : public QQuickItem
void busyChanged();

private:
void fetchItem();
bool portalLoaded() const;
bool portalItemLoaded() const;
QString portalItemId() const;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ CONFIG += c++17
# additional modules are pulled in via arcgisruntime.pri
QT += opengl qml quick

ARCGIS_RUNTIME_VERSION = 200.3.0
ARCGIS_RUNTIME_VERSION = 200.4.0
include($$PWD/arcgisruntime.pri)

# path of the toolkit relative to the sample
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,16 +19,16 @@ Portals allow you to share and publish data with others. For example, you may cr
1. A `Portal` is created with a `Credential` using `OAuthModeUser`. The `Portal` instance is loaded and the OAuth sign in page is displayed. The user must now provide credentials.
2. Once the sign-in process is complete, a `PortalItem` of type `CSV` is created using this `Portal` instance.
3. When the portal is successfully loaded, the `PortalUser` object is obtained from the `Portal`.
5. When the "Add Item" button is clicked, the item is added via the `PortalUser`'s `addPortalItemWithUrl` method. The `PortalItem` and the local URL of the CSV file are supplied as parameters.
5. When the "Add Item" button is clicked, the item is added via the `PortalUser`'s `addPortalItemWithUrlAsync` method. The `PortalItem` and the local URL of the CSV file are supplied as parameters.
6. When the item has been successfully added, it is loaded in order to retrieve online properties such as the `itemId`.'
7. When the "Delete Item" button is clicked, the item is passed as a parameter for the portalUser's `deleteItem` method.
7. When the "Delete Item" button is clicked, the item is passed as a parameter for the portalUser's `deleteItemAsync` method.

## Relevant API

* Portal
* PortalItem
* PortalUser::addPortalItemWithUrl
* PortalUser::deleteItem
* PortalUser::addPortalItemWithUrlAsync
* PortalUser::deleteItemAsync

## Tags

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@
#include "PortalTypes.h"
#include "Error.h"

#include <QFuture>

using namespace Esri::ArcGISRuntime;

IntegratedWindowsAuthentication::IntegratedWindowsAuthentication(QObject* parent /* = nullptr */):
Expand Down Expand Up @@ -76,7 +78,6 @@ void IntegratedWindowsAuthentication::searchIwaSecurePortal(const QString& url)
m_iwaSecurePortal = new Portal(url, true, this);

connect(m_iwaSecurePortal, &Portal::doneLoading, this, &IntegratedWindowsAuthentication::securePortalDoneLoading);
connect(m_iwaSecurePortal, &Portal::findItemsCompleted, this, &IntegratedWindowsAuthentication::searchItemsCompleted);

m_loadingIndicator = true;
emit isLoadingChanged();
Expand Down Expand Up @@ -124,7 +125,11 @@ void IntegratedWindowsAuthentication::securePortalDoneLoading(const Error& loadE
return;
}

m_iwaSecurePortal->findItems(*query);
m_iwaSecurePortal->findItemsAsync(*query).then(
[this](PortalQueryResultSetForItems* result)
{
searchItemsCompleted(result);
});
}

void IntegratedWindowsAuthentication::searchItemsCompleted(PortalQueryResultSetForItems* result)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ QT += opengl qml quick
TEMPLATE = app
TARGET = IntegratedWindowsAuthentication

ARCGIS_RUNTIME_VERSION = 200.3.0
ARCGIS_RUNTIME_VERSION = 200.4.0
include($$PWD/arcgisruntime.pri)

# path of the toolkit relative to the sample
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,14 @@ bool PortalUserInfo::loaded()
return false;
}

bool PortalUserInfo::loginDismissed()
{
if (m_portal)
return m_portal->loadError().message() == "Code unauthorized." || m_portal->loadError().message() == "User canceled error.";

return false;
}

QString PortalUserInfo::fullName() const
{
if (m_user)
Expand Down Expand Up @@ -207,8 +215,6 @@ void PortalUserInfo::onPortalLoadStatusChanged(LoadStatus loadStatus)
case LoadStatus::Loading:
break;
case LoadStatus::FailedToLoad:
if (m_portal)
m_portal->retryLoad();
break;
case LoadStatus::NotLoaded:
break;
Expand All @@ -219,4 +225,5 @@ void PortalUserInfo::onPortalLoadStatusChanged(LoadStatus loadStatus)
}

emit loadedChanged();
emit isLoginDismissed();
}
Loading

0 comments on commit abc6d5a

Please sign in to comment.