(11-01-2012, 00:26)Rayo napisał(a): Nowa wersja wtyczki została udostępniona (0.8.0)
Wtyczka potrafi zapisywać style wielu projektów dla wielu użytkowników. Projekty rozpoznawane są po nazwie, warstwy w projektach również. W związku z tym nazwy projektów muszą być unikalne, jak również nazwy warstw w ramach jednego projektu nie mogą się powtarzać.
W zasadzie jest to już cała planowana funkcjonalność. Teraz trochę testów i poprawienie ewentualnych błędów. U mnie w każdym razie działa.
Ta wersja potrzebuje nowych tabel w bazie. Definicje poniżej.
Kod:
CREATE TABLE qgis_projects
(
id serial NOT NULL,
project_name character varying(50) NOT NULL,
project_id character varying(50) NOT NULL,
CONSTRAINT "qgis_projects-PK" PRIMARY KEY (id),
CONSTRAINT "qgis_projects-name-UNIK" UNIQUE (project_name)
)
WITH (
OIDS=FALSE
);
Kod:
CREATE TABLE qgis_user_project_settings
(
id serial NOT NULL,
id_proj integer NOT NULL,
user_name character varying(50) NOT NULL DEFAULT "current_user"(),
settings_name character varying(50) NOT NULL,
settings text NOT NULL,
CONSTRAINT "qgis_user_project_settings-PK" PRIMARY KEY (id),
CONSTRAINT "qgis_u_proj_sett-id_proj-FK" FOREIGN KEY (id_proj)
REFERENCES qgis_projects (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT "qgis_user_project_settings-UNIK" UNIQUE (id_proj, user_name, settings_name)
)
WITH (
OIDS=FALSE
);
Kod:
CREATE TABLE qgis_user_layer_settings
(
id serial NOT NULL,
id_style integer NOT NULL,
layer character varying(50) NOT NULL,
settings text NOT NULL,
CONSTRAINT "qgis_user_layer_settings-PK" PRIMARY KEY (id),
CONSTRAINT "qgis_user_layer_settings-FK" FOREIGN KEY (id_style)
REFERENCES qgis_user_project_settings (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT "qgis_user_layer_settings-UNIK" UNIQUE (id_style, layer)
)
WITH (
OIDS=FALSE
);
Cześć,
używam dość starej

wersji Q-gisa 2.4.
Odgrzewam temat, czy wtyczka MySettings dalej funkcjonuje nie mogę jej znaleźć na cytowanym wyżej repozytorium. A jeżeli nie to czy ktoś może i poradzić jak sobie poradzić z problemem który rozwiązywała ta wtyczka? Chciałbym żeby każdy użytkownik q-gisa w mojej firmie po wczytaniu danych z postgresa widział je w tym samym stylu. Baz zbędnego wczytywania stylów tworzenia projektów itd.
Pozdrawiam
AM