Есть пожелание в доработке:
у меня дома 2 компа - 3 разных операционки - win,mac,linux
есть сетевая шара - я туда забросил базу заметок и везде настроил пути. сделал заметку на одном компе, сделал на втором - и программа вылетела с ругательством что не может переместить в корзину - похоже со счетчиками которые хранятся в conf.ini
Нельзя никак это вынести к базе эти счетчики - ведь они получаются везде разные
Ну, дорогой Андрей, ты же понимаешь, что MyTetra - персональный менеджер информации. У него файловая архитектура, а ты пытаешься одновременно несколькими программами с базой работать. Не получится не только потому, что счетчики хранятся в conf.ini, но и потому, что все дерево веток хранится в памяти и постоянно не перечитывается с диска. Только при каждом изменении дерево сбрасывается на диск (а в корзину перекидывается старая версия).
Тут нужно мыслить в другую сторону: синхронизироваться, например, с помощью систем контроля версий - SVN там или GIT. Настроить VCS безусловно накатывать более новые изменения, если возникают коллизии. Но при каждом commit-update MyTetra должна быть выключена, то есть, делать синхнонизацию следует при старте и при выходе из MyTetra. Тогда вся затея будет иметь смысл.
Или другой путь - перелопачивать архитектуру на работу с базой данных.
Это все нужно обсуждать. Я не силен в синхнонизации, это отдельная большая тема.