Re[18]: Появилось немного свободного времени...
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 12.06.03 18:56
Оценка:
Здравствуйте, VladD2, Вы писали:

AVK>>Текущие цвета несомненно. А вот все схемы там хранить не стоит.


VD>Т.е. будет два конфига.


Нет. Будет конфиг и файлы схемы. Неизменяемые.

VD>В общем, идея плохая. Более менее приемлемо то что в последний раз предложил WFrag:


Давай поконкретнее.
... << RSDN@Home 1.1 alpha 1 (np: Struggle) >>
AVK Blog
Re[13]: Появилось немного свободного времени...
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 12.06.03 19:00
Оценка:
Здравствуйте, WFrag, Вы писали:

А каким образом реализована поддержка схем?
... << RSDN@Home 1.1 alpha 1 (np: Struggle) >>
AVK Blog
Re[14]: Появилось немного свободного времени...
От: VladD2 Российская Империя www.nemerle.org
Дата: 12.06.03 22:34
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>А каким образом реализована поддержка схем?


Как я понял этот клас можно будет просто менять.
... << RSDN@Home 1.1 alpha 1 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[4]: Сделал цветовые схемы.
От: WFrag США  
Дата: 13.06.03 02:25
Оценка:
Здравствуйте, 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>        [MethodShortcut(Shortcut.None, "Настройка приложения", 
VD>             "Настройка приложения.")]
VD>        public void Options()
VD>        {
VD>            using(OptionsForm of = new OptionsForm())
VD>            {
VD>                of.Owner = this;
VD>                DialogResult res = of.ShowDialog(this);
VD>                if((of.Action & ChangeAction.Refresh) == ChangeAction.Refresh
VD>                    && res == DialogResult.OK)
VD>                {
VD>                    Features.Instance.ConfigChanged();
VD>                  _tgNavTree.Update();
VD>                }
VD>                if((of.Action & ChangeAction.Restart) == ChangeAction.Restart
VD>                    && res == DialogResult.OK)
VD>                    MessageBox.Show(this, "Необходимо перезапустить приложение!");
VD>            }
VD>        }
VD>


VD>Вот перед вызовом Features.Instance.ConfigChanged(); и нужно вставлять апдэйт цветов.


WF>>Пока есть две кнопки — загрузить и сохранить пресет на новой закладке (на которой все настройки), обычные файловые диалоги. Грузят XmlSerializer-ом StyleConfig и ставят его.


VD>Ну, подключай к Хоуму. Будем поглядать.


Уже все подключено.
... << RSDN@Home 1.1 alpha 1 >>
Re[15]: Появилось немного свободного времени...
От: WFrag США  
Дата: 13.06.03 02:25
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, AndrewVK, Вы писали:


AVK>>А каким образом реализована поддержка схем?


VD>Как я понял этот клас можно будет просто менять.


А что такое тогда схема?

Есть некий класс содержащий цвета, шрифты. Он сохраняется вместе с конфигом, но его также его можно загрузить отдельно из отдельного файла — пресеты.
... << RSDN@Home 1.1 alpha 1 >>
Re[14]: Появилось немного свободного времени...
От: WFrag США  
Дата: 13.06.03 02:45
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, WFrag, Вы писали:


WF>>4. Добавлена закладка в OptionsForm.

WF>>При открытии OptionsForm текущая настройка стиля сохраняется, а все изменения (PropertyGrid-ом) идут сразу в синглтон StyleConfig-а, при этом тот рассылает сообщение о измене настроек стиля.

VD>Не. Так дело не пойдет. Редактировать надо копию и только по ОК применять.


Почему? Если жать отмена — восстановятся старые настройки, сохраненные перед изменениями.
... << RSDN@Home 1.1 alpha 1 >>
Re[16]: Появилось немного свободного времени...
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 13.06.03 07:36
Оценка:
Здравствуйте, WFrag, Вы писали:

WF>Есть некий класс содержащий цвета, шрифты. Он сохраняется вместе с конфигом, но его также его можно загрузить отдельно из отдельного файла — пресеты.


Ну это именно то что я хотел.
... << RSDN@Home 1.1 alpha 1 (np: тихо) >>
AVK Blog
Re[5]: Сделал цветовые схемы.
От: WFrag США  
Дата: 13.06.03 14:44
Оценка:
Здравствуйте, WFrag, Вы писали:

...и тишина была мне ответом .

Может я все же залью изменения, тем более там практически ничего и не изменено — так, понемногу. Тем более, всегда можно откатить.
... << RSDN@Home 1.1 alpha 1 >>
Re: Появилось немного свободного времени...
От: WFrag США  
Дата: 13.06.03 15:21
Оценка:
Здравствуйте, WFrag, Вы писали:

WF>Если чем могу помочь — я к вашим услугам .


Усе, залил. Можете ругать.
... << RSDN@Home 1.1 alpha 1 >>
Re[2]: Появилось немного свободного времени...
От: m.a.g. Мальта http://dottedmag.net/
Дата: 14.06.03 04:19
Оценка:
Здравствуйте, WFrag, Вы писали:

WF>Усе, залил. Можете ругать.


А чего это в настройках категории с 2 начинаются?
... << RSDN@Home 1.1 alpha 1 >>
Re[3]: Появилось немного свободного времени...
От: WFrag США  
Дата: 14.06.03 05:51
Оценка:
Здравствуйте, m.a.g., Вы писали:

MAG>Здравствуйте, WFrag, Вы писали:


WF>>Усе, залил. Можете ругать.


MAG>А чего это в настройках категории с 2 начинаются?


Категория 1 были общие настройки (кнопки плоские/не плоские, и.т.д). А теперь их пока нету . Это ж альфа (потому и тулбара два).
... << RSDN@Home 1.1 alpha 1 >>
Re[4]: Появилось немного свободного времени...
От: m.a.g. Мальта http://dottedmag.net/
Дата: 14.06.03 06:33
Оценка:
Здравствуйте, WFrag, Вы писали:

WF>Здравствуйте, m.a.g., Вы писали:


MAG>>Здравствуйте, WFrag, Вы писали:


WF>>>Усе, залил. Можете ругать.


MAG>>А чего это в настройках категории с 2 начинаются?


WF>Категория 1 были общие настройки (кнопки плоские/не плоские, и.т.д). А теперь их пока нету . Это ж альфа (потому и тулбара два).


Да я уже один оторвал у себя

Только вот я думал, что это у меня что-то глючит и поэтому категории 1 нету.
Re[15]: Появилось немного свободного времени...
От: VladD2 Российская Империя www.nemerle.org
Дата: 16.06.03 06:04
Оценка:
Здравствуйте, WFrag, Вы писали:

WF>Почему? Если жать отмена — восстановятся старые настройки, сохраненные перед изменениями.


Так можно.
... << RSDN@Home 1.1 alpha 1 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Сделал цветовые схемы.
От: VladD2 Российская Империя www.nemerle.org
Дата: 16.06.03 07:30
Оценка:
Здравствуйте, WFrag, Вы писали:

WF>Может я все же залью изменения, тем более там практически ничего и не изменено — так, понемногу. Тем более, всегда можно откатить.


Дык я так понял, что ты ужо...
... << RSDN@Home 1.1 alpha 1 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.