Здравствуйте, Сергей.
На днях прочитал вашу статью сороколетнего программиста. Многое похоже... Но сейчас не об этом.
Сам работаю программистом на заводе в г.Стерлитамаке (Респ. Башкортостан), нас тут небольшая команда. Есть несколько проектов написанных нами на Qt.
Давненько я задумывался о каталогизации всех своих мыслей и некоторых записей в виде дерева с поиском по нему. Посмотрел ваш проект, очень понравилось, реализовано многое именно так как мне это представлялось. За исключением мелких придирок и странностей, но буду считать это особенностями реализации. В целом - огромное спасибо за работу!!! Активно вашу программу не пользовал, но, видимо, теперь буду для личных нужд.
Здесь озвучу некоторые мысли и вопросы.
1. Насколько мне известно, в Qt нет проблем с перетаскиванием нескольких элементов. Можно попробовать проработать этот вопрос вместе, если Вы встретились с какими-то трудностями.
2. Хотелось бы предусмотреть два режима программы: чтение и редактирование. Здесь меня волнует больше не целостность данных (Знаю есть возможность блокировки записи, было бы неплохо блокировать целые ветви.), а вопрос экономии места на экране. В режиме чтения можно было бы полностью скрывать панели редактора. Ну или можно реализовать просто сокрытие панелей редактора.
3. Самое важное. Мы посмотрели программу коллективом нашего цеха. Понравилась. Хотелось бы использовать ее совместно в многопользовательском режиме для составления карты цехов, журналов работ по заводу и т.д. Возможно ли это в текущей версии или планировалось ли что-то подобное на будущее. Возможно, можно реализовать какое-то компромиссное решение с помощью какой-либо синхронизации. Мы попробовали разместить каталог с базой данных MyTetra на сетевом диске и подключиться двумя Тетрами с двух машин: одна на Linux, вторая на Windows 7. И включили режим периодической проверки дерева записей. При совместной работе некоторые новые записи теряются. К тому же, программа под Windows каждый 10 секунд выдает предупреждение об измененных данных, даже если при этом программа на Linux вовсе не запущена (из трея тоже выгружал).
С наилучшими пожеланиями, Павел.