Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, WFrag, Вы писали:
WF>>>1. Config.cs содержит свойство StyleConfig, которое ссылается на синглтон StyleConfig-а, т.е текущая схема таким образом автоматически сохраняется внутри Config-а.
VD>>Значит можно будет менять отдельные поля? Это хорошо.
WF>>Не понял .
VD>Ну, можно будет заменить один цвет, а не всю схему?
VD>>Сразу не надо. Надо только после нажатия ОК в диалоге настройки. WF>>А почему? Довольно удобно . Сразу видно все изменения. Хотя, как будет на тормозных машинах, не знаю.
VD>Это вообще не верно. Зачем тогда вообще ОК нужен? Ну, и главно нельзя будет откатить изменения.
Ну так все и откатывается. При загрузке OptionsDialog, текущее состояние StyleConfig сохраняется, все изменения идут на оригинале, при этом контролы тут же обновляются. Жмешь "Отмена" — восстанавливается старая копия, жмешь "OK" — ничего не делается.
WF>>Ну можно и так, если убрать пункт выше, т.е менять только после OK.
VD>Только так и нужно. Или тебе придется еще анду-буфер делать. А потом все это объяснять пользователям у которых уже сложились понятия о том как работают диалоги.
WF>>Все, что нашел, связанное с изменением конфига — в MainForm WF>>Features.Instance.ConfigChanged(); // <- Это все и обновляет? Все формы/контролы?
VD>Почти, но не совсем. Это оповещение фич об изменении. Вот код вызывающий диалог настроек:
VD>
VD>Вот перед вызовом Features.Instance.ConfigChanged(); и нужно вставлять апдэйт цветов.
WF>>Пока есть две кнопки — загрузить и сохранить пресет на новой закладке (на которой все настройки), обычные файловые диалоги. Грузят XmlSerializer-ом StyleConfig и ставят его.
VD>Ну, подключай к Хоуму. Будем поглядать.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, AndrewVK, Вы писали:
AVK>>А каким образом реализована поддержка схем?
VD>Как я понял этот клас можно будет просто менять.
А что такое тогда схема?
Есть некий класс содержащий цвета, шрифты. Он сохраняется вместе с конфигом, но его также его можно загрузить отдельно из отдельного файла — пресеты.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, WFrag, Вы писали:
WF>>4. Добавлена закладка в OptionsForm. WF>>При открытии OptionsForm текущая настройка стиля сохраняется, а все изменения (PropertyGrid-ом) идут сразу в синглтон StyleConfig-а, при этом тот рассылает сообщение о измене настроек стиля.
VD>Не. Так дело не пойдет. Редактировать надо копию и только по ОК применять.
Почему? Если жать отмена — восстановятся старые настройки, сохраненные перед изменениями.
Здравствуйте, WFrag, Вы писали:
WF>Есть некий класс содержащий цвета, шрифты. Он сохраняется вместе с конфигом, но его также его можно загрузить отдельно из отдельного файла — пресеты.
Здравствуйте, m.a.g., Вы писали:
MAG>Здравствуйте, WFrag, Вы писали:
WF>>Усе, залил. Можете ругать.
MAG>А чего это в настройках категории с 2 начинаются?
Категория 1 были общие настройки (кнопки плоские/не плоские, и.т.д). А теперь их пока нету . Это ж альфа (потому и тулбара два).
Здравствуйте, WFrag, Вы писали:
WF>Здравствуйте, m.a.g., Вы писали:
MAG>>Здравствуйте, WFrag, Вы писали:
WF>>>Усе, залил. Можете ругать.
MAG>>А чего это в настройках категории с 2 начинаются?
WF>Категория 1 были общие настройки (кнопки плоские/не плоские, и.т.д). А теперь их пока нету . Это ж альфа (потому и тулбара два).
Да я уже один оторвал у себя
Только вот я думал, что это у меня что-то глючит и поэтому категории 1 нету.
Здравствуйте, WFrag, Вы писали:
WF>Может я все же залью изменения, тем более там практически ничего и не изменено — так, понемногу. Тем более, всегда можно откатить.
Дык я так понял, что ты ужо...
... << RSDN@Home 1.1 alpha 1 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.