Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Zapis stylów - nowa wtyczka
04-01-2012, 08:50,
#5
RE: Zapis stylów - nowa wtyczka
To się nazywa tester Smile
Poprawiona wersja jest już w repozytorium, odpowiedzi poniżej.


(04-01-2012, 01:03)borys napisał(a): 1. Ikonka prześliczna Wink

Tongue

(04-01-2012, 01:03)borys napisał(a): 2. mysettings.py:75: os.environ["USERPROFILE"] działa tylko pod Windą. Gdzie indziej zamiast tego jest klucz "HOME".

Przyznam się, że testowałem tylko po Windowsem.
Zamieniłem na "HOME".

(04-01-2012, 01:03)borys napisał(a): 3. Fajnie by było, gdyby te dwie tabele były tworzone automatycznie pod jakimś klawiszem

Nie jestem do końca przekonany. Z założenia to administrator administruje bazą i to on powinien sobie założyć tabele. Użytkownicy nawet nie mają praw do tego, więc i przycisk im niepotrzebny. Szczególnie, że tabele są zakładane tylko raz, po podjęciu decyzji o użytkowaniu wtyczki. Wszyscy użytkownicy zapisują dane do tych samych tabel.
Tak jak pisałem wcześniej wtyczka powstała głównie po to, aby dla jednego centralnego projektu każdy z użytkowników mógł zapamiętywać swoje style wyświetlania. Jeśli jednak będą pomysły wykorzystywania jej do innych celów i zakładanie tabel z wtyczki będzie potrzebne to w przyszłości mogę to dorobić. Konieczne też będzie wtedy rozbudowanie wtyczki o możliwość zapamiętywania ustawień dla kilku projektów.

(04-01-2012, 01:03)borys napisał(a): 4. Niestety po wciśnięciu klawisza sypią się błędy:
- dwa razy SQLowy z powodu próby odwołania się do tabeli bez nazwy:
SQL: select * from "public". limit 1
- i trzeci pythonowy:
File "/home/borys/.qgis/python/plugins/MySettings/mysettings.py", line 506, in get_current_user
provider.select([1],QgsRectangle(),False)
AttributeError: 'NoneType' object has no attribute 'select'

Chyba widzę przyczynę tych błędów. Jeśli wyprintuję uri warstwy, która jest tworzona w funkcji get_current_user, to mam nadliczbowy cudzysłów przy nazwie tabeli (oczywiście nie ma go w pliku settings.txt):

dbname=blabla host=localhost port=5432 user="blabla" password="bleble" sslmode=disable key=id table="public".""qgis_user_project_settings" sql="user"="current_user"()

Zastanawia mnie też nawias po current_user.

Prawdopodobnie dopisałeś coś na końcu wiersza w pliku settings.txt (po nazwie tabeli). Spację, enter lub coś podobnego.
W tej chwili odczytywanie danych z tego pliku jest maksymalnie uproszczone i nie ma żadnego sprawdzania poprawności. Tekst musi być jednowierszowy i kończyć się nazwą tabeli. W następnych wersjach postaram się to rozbudować.
Zauważyłem też teraz, że z powyższego powodu wtyczka zadziała prawidłowo tylko, jeśli tabele założone są w schemacie 'public'.
Nawias jest OK, bo to jest funkcja w bazie danych. Mnie zastanawiają cudzysłowy w tym miejscu, ale baza bez nich nie chce tego przyjąć jako funkcji Smile


Wiadomości w tym wątku
Zapis stylów - nowa wtyczka - przez Rayo - 02-01-2012, 16:19
RE: Zapis stylów - nowa wtyczka - przez tomalos - 03-01-2012, 09:14
RE: Zapis stylów - nowa wtyczka - przez Rayo - 03-01-2012, 21:52
RE: Zapis stylów - nowa wtyczka - przez borys - 04-01-2012, 01:03
RE: Zapis stylów - nowa wtyczka - przez Rayo - 04-01-2012, 08:50
RE: Zapis stylów - nowa wtyczka - przez borys - 04-01-2012, 16:36
RE: Zapis stylów - nowa wtyczka - przez Rayo - 04-01-2012, 21:35
RE: Zapis stylów - nowa wtyczka - przez borys - 04-01-2012, 21:48
RE: Zapis stylów - nowa wtyczka - przez Rayo - 09-01-2012, 12:27
RE: Zapis stylów - nowa wtyczka - przez Rayo - 11-01-2012, 00:26
RE: Zapis stylów - nowa wtyczka - przez andmay - 08-12-2015, 20:06
RE: Zapis stylów - nowa wtyczka - przez Kaczka - 10-12-2015, 10:03

Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Geopaczka zapis wms i przesłanie monikaaab 2 2 369 05-08-2022, 07:33
Ostatni post: monikaaab
  zapis georeferencji w pliku tfw phacot 3 5 538 18-10-2020, 23:24
Ostatni post: xmaziax
  QGIS - zapisywanie stylów do KML damianu90 3 12 804 02-09-2019, 19:44
Ostatni post: robert
  zapis rastra w bazie SQLite/Spatialite pitt 1 6 169 29-05-2018, 12:19
Ostatni post: xmaziax
  nowa warstwa shp mmz 6 15 984 23-03-2018, 14:02
Ostatni post: mmz
  Stylizacja - automatyczny zapis stylów dla wielu warstw Michau 2 12 154 10-10-2016, 20:43
Ostatni post: Italiano
  zapis grafiki ze stylów warstw hav 2 14 300 29-10-2010, 23:52
Ostatni post: hav
  Zapis warstwy txt do pliku shp Rayo 6 32 523 12-01-2010, 20:53
Ostatni post: m_k
  Nowa wersja QGIS Dafniś jest już dostępna robert 0 13 636 08-09-2009, 23:14
Ostatni post: robert

Skocz do: