Страница 1 из 1
Импорт стиля с другого слоя
Добавлено: 26 ноя 2011, 20:50
Максим Дубинин
Хочется способ присвоить стиль одного слоя - другому.
Сохранение стиля через внешний файл QML - вариант рабочий, но не очень хороший, так как не очень быстрый.
Re: Импорт стиля с другого слоя
Добавлено: 27 ноя 2011, 13:00
Voltron
Идея неплохая, но как бы ее реализовать в интерфейсе? Самый примитивный и неудобный вариант: в контекстном меню слоя сделать вложенное меню «Стили» со списком остальных слоёв. Нажатие на соответствующий пункт будет применять стиль. Но это не очень удобно, если в проекте много слоёв.
Re: Импорт стиля с другого слоя
Добавлено: 27 ноя 2011, 18:30
Максим Дубинин
Я бы не стал изобретать велосипед и поместил один новый блок:
Import style from a different layer: [layers combobox from TOC]
прямо в самое начало закладки Style, так чтобы при выборе слоя откуда брать символику - все внизу менялось на выбранное
Следует учесть что список из которого выбирать слой с которого импортировать символику должен автоматически заполняться слоями ТОЛЬКО с типом геометрии текущего слоя. Давать возможность импортировать слой линий для точечного слоя не стоит.
Re: Импорт стиля с другого слоя
Добавлено: 27 ноя 2011, 22:16
Дмитрий Барышников
А я бы подумал в сторону лопатки - как в офисных и др. программах.
Выбираете слой в дереве, жмете на кнопку "лопатка" и выбираете слой к которому применить стиль предыдущего выбранного слоя. Это с точки зрения пользовательского опыта более понятно
Re: Импорт стиля с другого слоя
Добавлено: 27 ноя 2011, 22:34
Максим Дубинин
кстати хорошая идея, если код будет, то кнопка фактически тоже самое будет делать.
Re: Импорт стиля с другого слоя
Добавлено: 27 ноя 2011, 23:11
Voltron
Согласен, это отличный вариант.
Но, "лопатка"... Рыдаю

Re: Импорт стиля с другого слоя
Добавлено: 27 ноя 2011, 23:40
Максим Дубинин
"Зарыть слой"
Re: Импорт стиля с другого слоя
Добавлено: 26 апр 2012, 13:43
Voltron