Russian Qt Forum
Ноябрь 22, 2024, 10:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Редактирование данных из дерева  (Прочитано 1730 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« : Январь 13, 2018, 06:35 »

Добрый день

Есть дерево (возможно большое). Юзер может выбрать любое число строк (как открытых так и закрытых в дереве) и нажать бубочку. Должно открыться окно редактора, в нем список выбранных строк + какие операции к ним применить (напр заполнить нулями и.т.л). Пока проблем никаких. Редактор получает вектор таких эл-тов
Код
C++ (Qt)
struct Target {
Node * node;   // родительский нод (объект)
Node * subNode;   // собсно редактируемый нод (параметр объекта)
int dataPart;   // что менять в параметре
};
 
Сортировать этот вектор в редакторе нет необходимости, т.к. пришедшие из дерева строки уже следуют в нужном порядке.

Но вот возникают мелкая проблемка. Юзер может не спешить что-то делать в редакторе, а долить в него еще строк из дерева или др образом. Их надо вставлять в определенном порядке (см члены структуры Target). Однако просто заменить вектор на мапу - потеряю порядок что приходит из дерева. Как бы Вы поступили?

Спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.068 секунд. Запросов: 23.