Underwest пишет:

Есть пожелание в доработке:
у меня дома 2 компа - 3 разных операционки - win,mac,linux
есть сетевая шара - я туда забросил базу заметок и везде настроил пути. сделал заметку на одном компе, сделал на втором - и программа вылетела с ругательством что не может переместить в корзину - похоже со счетчиками которые хранятся в conf.ini
Нельзя никак это вынести к базе эти счетчики - ведь они получаются везде разные

Ну, дорогой Андрей, ты же понимаешь, что MyTetra - персональный менеджер информации. У него файловая архитектура, а ты пытаешься одновременно несколькими программами с базой работать. Не получится не только потому, что счетчики хранятся в conf.ini, но и потому, что все дерево веток хранится в памяти и постоянно не перечитывается с диска. Только при каждом изменении дерево сбрасывается на диск (а в корзину перекидывается старая версия).

Тут нужно мыслить в другую сторону: синхронизироваться, например, с помощью систем контроля версий - SVN там или GIT. Настроить VCS безусловно накатывать более новые изменения, если возникают коллизии. Но при каждом commit-update MyTetra должна быть выключена, то есть, делать синхнонизацию следует при старте и при выходе из MyTetra. Тогда вся затея будет иметь смысл.

Или другой путь - перелопачивать архитектуру на работу с базой данных.

Это все нужно обсуждать. Я не силен в синхнонизации, это отдельная большая тема.

xmig пишет:

И было бы неплохо иметь файлик с иконкой программы для создания ярлыка.

Можете взять ее в исходниках desktop/mytetra.svg.

Дело в том, что установка переносимой версии в Linux не приветствуется. Это временное решение. Если бы вы устанавливали из исходников, программа бы сама прописалась в меню и имела бы иконку.

И, кстати, когда программа установлена в систему, она может автоматически запускаться, если не была закрыта в предыдущем сеансе. А если используется переносимая версия, то нужно либо запускать руками, либо прописывать в автозагрузку.

xmig пишет:

Если интерфейс программы на русском языке, то при попытке удалить запись в окне списка записей видим предупреждение на английском языке.

Да, есть такое. Посмотрел исходник - эта фраза не была внесена под контроль системы трансляции. Сделаю исправление в следующей версии.

mael пишет:

На практике я часто использую 5-10 меток из словосочетаний. Считаю, что правильнее сделать возможность переноса. Решать тебе.

Посмотрим. Тут все дело уприрается в то, что линия с метками - это на самом деле не строка, а горизонтальный набор нескольких QLabel. Это пришлось сделать из-за того, в Qt нет возможности "перехватывать" клик по HTML-ссылке. То есть, я не могу написать текст с несколькими ссылками и перехватывать каждую. В Qt есть только возможность перенаправлять клик по HTML-ссылке на открытие ссылки в браузере.

Поэтому там не все так просто с переносом. Может быть, в следующей версии что-нибудь придумаю.

xmig пишет:

Кстати, попробовал запустить программу через mytetra - всё работает, а вот через mytetra.run нет.

Ну и хорошо.

У меня в виртуалке стоит как раз чистая Ubuntu 10.10 и в ней работает через mytetra.run. Незнаю что там у вас в системе понакручено, главное что запустилась.

Но настоящие трушные луноходы ставят программы из исходников. И у них таких проблем не возникает. Вместо них у них вылазит куча других качественных и мозгозашоривающих неполадок smile с которыми так приятно разбираться.

mael пишет:

Т.е. оно не может быть меньше по длине, чем строка текстовых меток.

Ну, и что с того? Какой практический смысл из этого теста? Да, метки выводятся в одну строку, и она распирает окно. Вопрос в том, кому нужны такие текстовые метки. Метки должны быть краткими и понятными, на то они и метки. А в тесте этом непойми что.

mael пишет:

Если в статье много тегов не умещающихся на один экран, то окно расколбашивает на несколько рабочих столов.
Наверное проблемы с переносом на следующую строку.

???

Ниразу такого не наблюдал. Что значит "много тегов не умещающихся на один экран"? Текстовые метки имеете в виду?

Если текстовые метки то да, там под метки одна строка без переноса отведена. Вы в метки целые предложения вписываете? Обычно, в метках не более пяти слов, и места более чем достаточно.

Покажите скриншот, чтоб более предметно разговаривать.

xmig пишет:

При попытке запустить программу получаем такое сообщение:

Start MyTetra v.1.28
Set main program file to  "./mytetra" 
./mytetra: symbol lookup error: /usr/lib/qt4/plugins/inputmethods/libqimsw-multi.so: undefined symbol: _ZN9QListData11detach_growEPii

Ubuntu 10.10

Вы уверены, что запускаете MyTetra с помощью mytetra.run, а не просто mytetra?

Новая версия программы MyTetra v.1.28 выложена на официальной страничке http://webhamster.ru/site/page/index/ar … ctcode/105.

Здесь пишем всё, что хотим сказать по поводу этой новой версии.

mael пишет:

Я тут подумал про возможность открытия статьи в отдельной вкладке. Думаю, для этого не нужно менять архитектуру программы, а удобство бы сильно увеличилось.

В чем удобство? Архитектура может сильно измениться, почтайте про мультидокументные приложения.


Потом еще заметил баг при копировании картинки из заметки в заметку. Эта картинка не копируется. Переносится только ссылка без файла.

В QTextEdit с картинками вообще засада, все вручную приходится кодить. В новой версии появилась возможность копирования картинки в буфер обмена, если выбрана только одна картинка без окружающего текста. Причем её можно вставить не только в другую запись MyTetra, но и в OpenOffice или в GIMP.

Ждите версию 1.28, релиз почти наготове.

Kir пишет:

Вот только интересно, а подсветка кода будет когда-нибудь?

В ближайшее время - точно нет. Все зависит от того, захотят ли разработчики присоединиться к разработке. Пока никто не выявил желание. Как только появится еще хоть один разработчик, буду организовывать хранение исходников на github. А пока даже исходники распространяются просто в zip-архиве.

k.j. пишет:

Как это сделано в программе BasKet

А как это сделано в программе BasKet? Расскажите подробно.

mael пишет:

Чего так тихо?

Новогодние праздники же!


mael пишет:

Все затаились в ожидании новой версии?)))
Между тем, программу во всю использую и появилось пару замечаний/предложений:

Поиск:
-Необходимо, чтобы была возможность поиска в конкретной ветке.
-Также было бы хорошо, чтобы поиск происходил не только по названиям самих заметок, но и по именам веток.

Эти два пункта запланированы, мне и самому порой бывает такой поиск нужен. Но пока такая доработка не приоритетна.


mael пишет:

При вставке из внешних источников в заметку, вставляется все форматирование, которое потом нельзя убрать с помощью "C": ссылки, шрифты, цвет фона...

В новой версии этот момент будет улучшен. Сейчас самые главные атрибуты форматирования сбрасываются с помощью "C", но в HTML попадаются такие выкрутасные теги, о которых предположить было трудно. Я попробую вообще поменять алгоритм очистки - не очищать от тегов, а перегнать в чистый текст, оставив только переносы строк. Надо ковырять короче.


mael пишет:

Проблемы с разворачиванием окна в WinXP. Окно не выходит на передний план

В линухе такая же проблема. Разберемся.


mael пишет:

Продумать ситуацию с рабочим пространством. Мне думается, что список записей можно встроить в дерево слева.

Не получится. У записей обычно длинные по горизонтаи названия. Такие не встроишь в дерево, которое традиционно вытянуто по вертикали.

Underwest пишет:

Собирается бинарник нормально. В макоси програма получается в виде готового бандла, который есть "законченое решение", и кажется внутри которого ничего изменятся не должно. туды не есть правильно ложить конф который изменяется постоянно ?

Тут я ничем помочь не могу. Макос видел только пару раз из-за плеча.

Значит, у вас получилось собрать бинарник. Назовите его "mytetra_macos". Распакуйте содержимое архива MyTetra v.1.26 for Linux в отдельный каталог, и положите туда  mytetra_macos.

То есть, у вас, рядом, в одном и том же каталоге должны находиться два бинарника - mytetra (линуксовый) и mytetra_macos (макосовый). Запустите mytetra_macos, и скажите, работает ли Mytetra.

А как собрать бандл под макос, это нужно узнавать на форумах, посвященных прграммированию под эту операционную систему.

Underwest пишет:

Когда планируется добавить изменение с conf.ini чтобы в случает отсутствия создавалось.  Может тогда сможет нормально под Макосью запустится. А то все никак не могу победить сборку под Леопарда, как мне кажется не может conf.ini найти. Или подскажите как исправить на свой путь conf.ini ?

Компилирование бинарника никак не зависит от наличия conf.ini.

Если у вас получилось скомпилировать бинарник, в первую очередь попробуйте запустить в отдельном каталоге, положив туда все файлы из архива версии 1.26 под Linux или Windows. В readme написано, как компилировать и сделать рабочий экземпляр. По результатам отпишитесь, и еще лучше - пришлите скриншот. Если ошибка в момент компиляции, покаывайте её здесь.

В следующем публичном релизе планируется сделать такое поведение:

1. Вначале ищется conf.ini в каталоге, где запущена MyTetra (нужно, чтобы работало как переносимое приложение)
2. Если не находит, то ищется в каталоге пользователя в подкаталоге ./mytetra (Qt предоставляет абстракцию каталога пользователя и в Windows, и в *NIX)
3. Если не находит, создает в каталоге пользователя в подкаталоге ./mytetra стандартный файл conf.txt