226

Re: MyTetra v.1.30. Обсуждение, вопросы.

Йохан пишет:

Здравствуйте,
Вам  огромное спасибо за настолько сильный концепт и его реализацию
Вы отлично уловили суть проблемы.

Хотелось бы увидеть возможность  выборки по тегам по всем условиям
так чтоб в выборку попадали записи если совпадают ВСЕ условия заданные в поиски по тегам - 1234 полностью, а не все в которых есть данные тег smileСпасибо smile

А вы пробовали в поиске оставить галочку только на "Метках", и воспользоваться переключателями "Любое слово"/"Все слова" и "Подстрока"/"Только целые слова"? Возможно, это решит вашу проблему.

Если нет, опишите подробнее, что у вас не получается.

Кстати, если вы умеете собирать самостоятельно Qt-программы, то сообщаю, что сегодня состоялась крупная фиксация кода перед будующим релизом. Новость на главной: Завершен очередной этап подготовки нового релиза MyTetra. Если у вас есть возможность, прошу начать пользоваться этой версией MyTetra (со всеми вытекающими рисками, естественно).

227

Re: MyTetra v.1.30. Обсуждение, вопросы.

Помогите собрать исходник.
Делаю следующее:
git clone https://github.com/xintrea/mytetra_dev.git
cd mytetra_dev/
git checkout master
qmake mytetra.pro
make
Получаю:
g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_SVG_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -Ibuild -o build/qtlocalpeer.o src/qtsingleapplication/qtlocalpeer.cpp
src/qtsingleapplication/qtlocalpeer.cpp: In constructor «QtLocalPeer::QtLocalPeer(QObject*, const QString&)»:
src/qtsingleapplication/qtlocalpeer.cpp:103:54: ошибка: «::getuid» не был декларирован
     socketName += QLatin1Char('-') + QString::number(::getuid(), 16);
                                                      ^
src/qtsingleapplication/qtlocalpeer.cpp:103:54: замечание: suggested alternative:
In file included from src/qtsingleapplication/qtlockedfile_unix.cpp:49:0,
                 from src/qtsingleapplication/qtlocalpeer.cpp:67:
/usr/include/unistd.h:678:16: замечание:   «QtLP_Private::getuid»
extern __uid_t getuid (void) __THROW;
                ^
make: *** [build/qtlocalpeer.o] Ошибка 1
Makefile:1008: ошибка выполнения рецепта для цели «build/qtlocalpeer.o»
Как это починить?
Пока пользуюсь в виртуалке. Спасибо за программу!

228

Re: MyTetra v.1.30. Обсуждение, вопросы.

klim пишет:

Помогите собрать исходник.
g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_SVG_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -Ibuild -o build/qtlocalpeer.o src/qtsingleapplication/qtlocalpeer.cpp
src/qtsingleapplication/qtlocalpeer.cpp: In constructor «QtLocalPeer::QtLocalPeer(QObject*, const QString&)»:
src/qtsingleapplication/qtlocalpeer.cpp:103:54: ошибка: «::getuid» не был декларирован
     socketName += QLatin1Char('-') + QString::number(::getuid(), 16);
                                                      ^
src/qtsingleapplication/qtlocalpeer.cpp:103:54: замечание: suggested alternative:
In file included from src/qtsingleapplication/qtlockedfile_unix.cpp:49:0,
                 from src/qtsingleapplication/qtlocalpeer.cpp:67:
/usr/include/unistd.h:678:16: замечание:   «QtLP_Private::getuid»
extern __uid_t getuid (void) __THROW;
                ^
make: *** [build/qtlocalpeer.o] Ошибка 1
Makefile:1008: ошибка выполнения рецепта для цели «build/qtlocalpeer.o»

Вы видимо собираете с использованием Qt4. Новая версия с гитхаба последний год тестировалась только на Qt 5.4.2 и выше.

Напишите, каким Qt вы пользуетесь, каким gcc и на какой операционной системе.

229

Re: MyTetra v.1.30. Обсуждение, вопросы.

Здравствуйте, Сергей! Понадобился менеджер заметок под Windows. Стал искать, скурпулёзно перепробовал кучу программ и почти все не подошли. Из всех решений приглянулись MyTetra, Mars Notebook и Personal Knowbase. У марса не понравилось отсутствие тегов, а у персонала - интерфейс и коммерция. Так что вы - фаворит, очень крутая реализация! По функционалу у вас всё самое нужное и ничего лишнего. Супер!

Несколько моментов от себя:
1. После сборки проекта в Qt Creator 4.0.2, Qt 5.7.0 выскакивает окно, в котором указываю вариант установки Portable. После этого тетра запускается, но выскакивает такое же окошко, как в процессе поиска по базе, только не заполняется полоска, нет процентов и нет надписи "Поиск". При варианте Standart то же самое. Похожее описано здесь - https://github.com/xintrea/mytetra_dev/issues/19
2. При первом запуске после сборки, по нажатию на существующую заметку выскакивает вот такое сообщение:

Database consistency was broken.
Directory D:/build-mytetra-Desktop_Qt_5_7_0_MinGW_32bit-Debug/bin/data/base/1300000000aaaaaaaaa2 not found.
MyTetra will try to create a blank entry for the corrections.

Нажимаю ОК - следующее сообщение:

Database consistency was broken.
File ./data/base/1300000000aaaaaaaaa2/text.html not found.
MyTetra will try to create a blank entry for the corrections.

Нажимаю ОК - далее всё корректно работает.
3. Почему при поиске не учитываются имена разделов (item'ов)? Допустим, мне нужно из какого-то раздела отсортировать записи, содержащие какой-то тег. При этом этим же тегом помечены записи из других разделов, но они сейчас не интересуют. Я ввожу в окне поиска имя раздела и имя тега, отмечаю галочками все чекбоксы, указываю искать все слова и... ничего не нахожу.
4. Было бы удобно видеть список используемых тегов. Планируете реализовать?
5. Почему результаты поиска открываются на просмотр по двойному клику? Не будет ли удобнее сделать так же, как и в окне со списком записей раздела - по одиночному?
6. Закрываю программу, пробую запустить собранный mytetra.exe - получаю сообщение:

Запуск программы невозможен, так как на компьютере отсутствует Qt5Cored.dll. Попробуйте переустановить программу.

7. У вас на сайте из собранных версий доступна для скачивания только 1.30.0. Не могли бы вы в этом году выложить что-то поновее, и чтобы самому ничего не надо было собирать?
8. У вас на форуме много спама развелось...

Спасибо за проделанный труд и успехов в дальнейшей доводке! Ждём обновлений.

230

Re: MyTetra v.1.30. Обсуждение, вопросы.

Максим пишет:

Несколько моментов от себя:

Спасибо за ваш отзыв, чуть попозже отвечу.

231

Re: MyTetra v.1.30. Обсуждение, вопросы.

Максим пишет:

1. После сборки проекта в Qt Creator 4.0.2, Qt 5.7.0 выскакивает окно, в котором указываю вариант установки Portable. После этого тетра запускается, но выскакивает такое же окошко, как в процессе поиска по базе, только не заполняется полоска, нет процентов и нет надписи "Поиск". При варианте Standart то же самое. Похожее описано здесь - https://github.com/xintrea/mytetra_dev/issues/19

Решено в версии 1.42. Была обнаружена регрессия в Qt.5.5.x и выше.

Максим пишет:

2. При первом запуске после сборки, по нажатию на существующую заметку выскакивает вот такое сообщение:

Database consistency was broken.
Directory D:/build-mytetra-Desktop_Qt_5_7_0_MinGW_32bit-Debug/bin/data/base/1300000000aaaaaaaaa2 not found.
MyTetra will try to create a blank entry for the corrections.

Нажимаю ОК - следующее сообщение:

Database consistency was broken.
File ./data/base/1300000000aaaaaaaaa2/text.html not found.
MyTetra will try to create a blank entry for the corrections.

Нажимаю ОК - далее всё корректно работает.

Решено в версии 1.42. Стартовые данные в develop ветке были текстовыми.

Максим пишет:

3. Почему при поиске не учитываются имена разделов (item'ов)? Допустим, мне нужно из какого-то раздела отсортировать записи, содержащие какой-то тег. При этом этим же тегом помечены записи из других разделов, но они сейчас не интересуют. Я ввожу в окне поиска имя раздела и имя тега, отмечаю галочками все чекбоксы, указываю искать все слова и... ничего не нахожу.

Поиск по именам веток не был в приоритете, будет реализован в последующих версиях.

Максим пишет:

4. Было бы удобно видеть список используемых тегов. Планируете реализовать?

Планирую, но особого смысла в этом функционале нет. Поэтому не в приоритете.

Максим пишет:

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

Сейчас не вспомню, но была проблема из-за одиночного клика. Не принципиально.

Максим пишет:

6. Закрываю программу, пробую запустить собранный mytetra.exe - получаю сообщение:

Запуск программы невозможен, так как на компьютере отсутствует Qt5Cored.dll. Попробуйте переустановить программу.

Надо делать правильную сборку. Сборка под Linux v.1.42 уже готова. Чуть позже появится сборка под винду.

Максим пишет:

7. У вас на сайте из собранных версий доступна для скачивания только 1.30.0. Не могли бы вы в этом году выложить что-то поновее, и чтобы самому ничего не надо было собирать?

Вчера был релиз v.1.42