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

Implement a UI to open projects/datasets via native OS file picker on windows/linux/macos #5952

Merged
merged 5 commits into from
Jan 24, 2025

Conversation

nirvn
Copy link
Member

@nirvn nirvn commented Jan 23, 2025

Since having merged the WebDAV folder import/download/upload functionality has been merged, QField's own QML local data file picker is (finally) enabled across all platforms. This brings in a few nice positives, including:

  • Overall, that just harmonizes behavior across all platforms;
  • Any documentation covering local data file picker is now valid across all supported platforms (massive win IMHO);
  • On desktop platforms, importing datasets/projects from URL was just not accessible, which was a bummer when users had used this on their mobile devices prior to loading QField on their desktop (smaller win, but not insignificant :) ).

The one thing we had temporarily lost there was the ability to us the OS file picker to open projects/datasets, which was a nice collateral benefit of not having the local data file picker enabled 😉 . This PR re-implements that on desktop platforms through the local data picker screen via a new button located at the bottom right corner of the screen:

image

@qfield-fairy
Copy link
Collaborator

qfield-fairy commented Jan 23, 2025

@nirvn
Copy link
Member Author

nirvn commented Jan 23, 2025

(Cleaning up as we're ending towards the end of this development cycle :) )

@nirvn nirvn merged commit 0db89a3 into master Jan 24, 2025
25 checks passed
@nirvn nirvn deleted the local_native branch January 24, 2025 07:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants