Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
9d74f0f
Copy from other branch and make it work
merydian Jun 10, 2024
fbe34e3
feat: remove rubberband when annotations are deleted
merydian Jun 10, 2024
d3c3c7a
style: run ruff
merydian Jun 10, 2024
72b8df4
docs: add changelog entry
merydian Jun 10, 2024
72e291d
feat: drop shapely dependency
merydian Jul 22, 2024
d2661c8
fix: reset if api key not set
merydian Aug 15, 2024
ce58295
style: some refactoring
merydian Aug 15, 2024
3929e8b
fix: points not draggable after 2010 error
merydian Aug 16, 2024
f60ffa2
feat: reload rubber band when live preview is toggled
merydian Nov 12, 2024
d788b3a
refactor: some methods to reuse code
merydian Nov 13, 2024
38d2348
fix: Use message bar instead of box
merydian Nov 13, 2024
3cd13d2
fix: error with livePreview toggle and empty routing list
merydian Nov 13, 2024
47bc9c4
style: run ruff
merydian Nov 13, 2024
0c8f763
fix: message bar when connection refused
merydian Nov 15, 2024
1c1351f
fix: maptool not reset after double click
merydian Nov 15, 2024
3e175de
feat: use tr method to translate user prompts
merydian Nov 25, 2024
e85c3bb
feat: reload rubber band on profile change
merydian Nov 25, 2024
2a59f79
refactor: remove unused canvas variable
merydian Nov 25, 2024
429c212
refactor: make _toggle_preview more readable
merydian Nov 25, 2024
8e624a4
feat: drag & drop even after double click
merydian Nov 25, 2024
3512212
fix: remove unused file
merydian Nov 25, 2024
0fe9da6
feat: move maptool things to maptool.py and make it work
merydian Nov 26, 2024
16a37f9
fix: rubber band created with one too many vertices
merydian Nov 29, 2024
4c15f92
feat: add tests
merydian Nov 29, 2024
f2324a1
style: run ruff
merydian Dec 2, 2024
2453e17
refactor: reuse router.py functionality in ORStoolsDialogMain
merydian Dec 2, 2024
29cd9c4
style: run ruff
merydian Dec 2, 2024
dcfe083
feat: improve tooltip of green + button
merydian Dec 3, 2024
a5d53b0
feat: delete last selected point with d button
merydian Mar 3, 2025
61cf103
feat: reload rubber band if advanced config is toggled
merydian Mar 4, 2025
d67f7fc
style: run ruff
merydian Mar 10, 2025
c6a059f
feat: also connect children of advanced boxes to rubber band reload
merydian Mar 10, 2025
5066683
feat: also connect children of advanced boxes to rubber band reload
merydian Mar 10, 2025
474f896
fix: keep order of points after deletion
merydian Mar 10, 2025
f86f356
feat: set selection to previous point after point deletion
merydian Mar 10, 2025
a72f393
docs: improve type hints
merydian Mar 10, 2025
62c2094
feat: add translation to router.py error messages
merydian Apr 29, 2025
a5ea536
fix: request sent with one coordinate after annotation deletion
merydian Apr 29, 2025
f05b534
style: run ruff
merydian Apr 29, 2025
c581e4e
fix: import QCoreApplication in router.py
merydian Apr 29, 2025
0a76d49
feat: show message bar when rate limit exceeded
merydian May 8, 2025
f0b01f5
style: run ruff
merydian May 8, 2025
9aa9ed4
fix: typo in tooltip
merydian May 8, 2025
e272d75
fix: numbering of points gets mixed up when adding points after havin…
merydian May 8, 2025
8831fe5
fix: increase hover dist to improve feel
merydian May 8, 2025
c5d41fc
fix: fix typo in docs
merydian May 8, 2025
a786e2c
feat: test for annotation order after selective deletion and readding…
merydian May 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ RELEASING:
-->

## [Unreleased]
- Make vertex marker on map drag and droppable, add live preview ([#204](https://github.com/GIScience/orstools-qgis-plugin/issues/204))

## [1.10.0] - 2024-11-21

Expand Down
1 change: 1 addition & 0 deletions ORStools/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ def classFactory(iface): # pylint: disable=invalid-name
# Define plugin wide constants
PLUGIN_NAME = "ORS Tools"
DEFAULT_COLOR = "#a8b1f5"
ROUTE_COLOR = "#c62828"
BASE_DIR = os.path.dirname(os.path.abspath(__file__))

RESOURCE_PREFIX = ":plugins/ORStools/img/"
Expand Down
6 changes: 6 additions & 0 deletions ORStools/common/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@
from urllib.parse import urlencode

from qgis.PyQt.QtCore import QObject, pyqtSignal
from qgis.utils import iface
from qgis.core import Qgis
from requests.utils import unquote_unreserved

from ORStools import __version__
Expand Down Expand Up @@ -180,6 +182,10 @@ def request(
self.overQueryLimit.emit()
logger.log(f"{e.__class__.__name__}: {str(e)}", 1)

iface.messageBar().pushMessage(
"ORSTools", "Rate limit exceeded, retrying...", level=Qgis.Warning, duration=2
)

return self.request(url, params, first_request_time, retry_counter + 1, post_json)

except exceptions.ApiError as e:
Expand Down
Loading