Bug 2607

Summary: Самопроизвольно меняются имена в дереве построения
Product: [Поддержка проектов] КОМПАС 3D Reporter: Виталий Булгаков <bulgakov>
Component: ТестированиеAssignee: Svetlana Zhukova <svzhu>
Status: CLOSED FIXED QA Contact: Andrey Vusik <night>
Severity: major    
Priority: P2 CC: kondratyuk, lav, mais, mx, regan, svzhu, vitperov
Version: v10   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания: 2011-02-10
Bug Depends on: 5157, 7343    
Bug Blocks: 753, 3758, 5101    

Description Виталий Булгаков 2008-10-14 16:37:49 MSD
1. Запустить КОМПАС
2. Создать чертеж
3. Вид - Дерево построения
4. Кликнуть по имени элемента: (т)Системный вид(1:1)- еще раз кликнуть - войдем на редактирование
5. Кликнуть по корневому элементу: БЕЗ ИМЕНИ - еще раз кликнуть -при этом (т)Системный вид(1:1) превращается в (т)(т)Системный вид(1:1)(1:1)
Comment 1 Илья Шпигорь 2009-04-02 13:05:35 MSD
Выложил патч.

Механизм редактирования item'a treeview контрола выглядит примерно следуюшим образом:
    1. создается edit control
    2. родителю treeview контрола посылается уведомление - TVN_BEGINLABELEDIT
    3. в созданный edit контрол копируется текущий текст item'a
    4. edit контрол редактируется
    5. после окончания редактирования родителю treeview контрола посылается уведомление - TVN_ENDLABELEDITW

Ошибка заключается в том, что пункт 2 идет раньше чем 3. Если по уведомлению TVN_BEGINLABELEDIT родитель захочет установить свой текст в edit контрол, то этого он сделать не сможет, т.к. дальше содержимое edit контрола устанавливается равным тексту item'a.

Патч изменяет порядок посылки уведомления TVN_BEGINLABELEDIT.
Comment 2 Денис Баранов 2009-07-29 21:04:41 MSD
Принято
WINE@Etersoft CAD eter2.1/eter2
Comment 3 Виталий Перов 2009-09-17 13:11:59 MSD
При обновлении пришлось переделать патч. Необходимо проверить не появилась ли бага
Comment 4 Денис Баранов 2011-01-05 19:12:37 MSK
Откладываю до работ над 2.0.
Comment 5 Svetlana Zhukova 2011-06-03 13:42:59 MSK
Попыталась проверить на машине kompas , но не получилось из-за тормозов программы компас.Сталкиваюсь с этим не в первый раз. Создала багу 7343.
Comment 6 Svetlana Zhukova 2011-07-20 13:10:50 MSK
Кстати,в бутылках на cellar установлен  gl 
wine@cellar bottle bugs/2607
тормоза сохраняются
Comment 7 Svetlana Zhukova 2013-10-08 11:49:22 MSK
Бутылка  eter-2.1 kompas/kompas14
WINE@Etersoft SQL 2.1.3/2.1.0-eter5/3
Проблемы нет.