LINUX.ORG.RU

Необходимо протестировать пакеты && программу

 , , , ,


0

1

Здравствуй, ЛОР! Сделал релиз. Нужно протестировать пакеты во всех дистрибутивах и раскурочить исходник :)
Я автор, поэтому принимаю все претензии :d
Qt4, C++, GPLv2. OpenSource.

Программа должна создавать электронные книги.

Поддерживаемые функции:
- Работа с несколькими библиотеками;
- Создание книги;
- Чтение книги;
- Расширенное редактирование текста книги;
- Поиск текста по книге;
- Экспорт учебников в файл(ы): XWB, HTML, TXT, PDF, PostScript, RTF;(*)
- Импорт учебников из файла(ов): XWB, HTML, TXT;(*)
- Печать книги;
- Вставка изображения;
- Работа с таблицей;
- Защита книг паролем:
- Защита паролем режима редактирования;
- Есть модуль тестирования(*);
- Добавление дополнительной информации;
- Статистика работы;
- Резервирование библиотеки;

Пароль режима редактирования «Password»

Скачать

★★☆

Последнее исправление: xwicked (всего исправлений: 3)

Программа должна создавать электронные книги,

а на самом деле? :)

Сделай описание более подробное. С таким описанием вряд ли кто-то скачает.

hope13 ★★★
()

Debian GNU/Linux 6.0.4 (squeeze)

Пакет - klen-library_1.0.0-1_amd64.deb

Собственно все то, что смог бегло обнаружить:

1) Не русифицирована инфа о пакете http://postimage.org/image/j14alblpt/

2) Не появляется в меню приложений.

3) Название бинарника запуска klen-library-1.0.0, версию лучше убрать.

4) About не подхватывает тему.

5) Не звучит http://postimage.org/image/8sbtfhxo1/

6) Сервис - редактировать спрашивает пароль, если вводить, то пишет, что неправильный. http://postimage.org/image/hbv7d960h/

7) Сервис - статистика - вообще пусто http://postimage.org/image/qazievvzl/

8) В пункте «Библиотека» активны только кнопки «открыть» и «выход»

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

april
()

xwicked

Пароль режима редактирования «Password»

Почему он выставлен? Может лучше спросить «Установите пароль»?

april
()
Ответ на: Debian GNU/Linux 6.0.4 (squeeze) от april

1 - посмотрю, что можно сделать.
2 - значит Gnome, в KDE - должен показать на 100%
4 - пруфлинк?
6 - «Password», вверху поправил
7 - Статистика о просмотре / чтении книг. Прочитаешь пример - увидишь запись :)
9 - $HOME/.config/Lab Free Technologies/Klen-library.ini - потом почистишь :)

xwicked ★★☆
() автор топика
Ответ на: комментарий от seed_stil

Скоро будет

Планирую к концу года запилить эту фишку.(== экспорт в *.fb2)

xwicked ★★☆
() автор топика

Следующая партия:

1)

$ ls ~/.config/Lab\ Free\ Technologies/
Klen-library.ini
Большие буквы в названии, пробелы. Само название папки с конфигом должно быть названием программы - это не винда, что бы искать софт по названию конторы, в которой ее написали.

2) Если при открытой библиотеке нажать на «Открыть», но ничего не выбрать, то библиотека сама закроется. Это нормально?

april
()

Мне особенно твой конфигуре понравился :)
А T* навевает. Глянул код, в общем, сойдет конечно.
Вот только вот так не надо делать:
ui->actionNextPage->setEnabled(true);
и еще 9999 енаблед...
И тд...

zJes ★★
()
Ответ на: комментарий от april

Вообщем-то в этом есть смысл. Тогда я сделаю, чтобы не пускал в режим редактирования, пока пароль не установлен.
april, благодарю!

xwicked ★★☆
() автор топика
Ответ на: комментарий от xwicked

xwicked

Вообщем-то в этом есть смысл. Тогда я сделаю, чтобы не пускал в режим редактирования, пока пароль не установлен.
april, благодарю!

Лучше задавать вопрос «Рекомендуется установить пароль. Установить его сейчас?». Многим пароль будет не нужен.

april
()
Ответ на: комментарий от DELIRIUM

Очепятка!!! ай, ай, ай

Это название такое программы, которого нет и не было в ФИПС / Роспатент, тем более в западных копирастических организациях.(== защита от патентных троллей, так сказать ;) )

xwicked ★★☆
() автор топика
Ответ на: комментарий от april

1 - Я под конец спешил выпустить, поэтому упростил себе задачу по кодингу строк на 10-15 :) Вообщем поработаю над этим.
2 - Это ненормально, подтверждаю, исправлю :)

xwicked ★★☆
() автор топика

Как то очень давно ещё в том году нашел ваш проект ещё по opendesktop.org (емнип)

Тогда хотел собрать пакеты для дистрибутива Pardus. Ужаснулся как у вас реализована система сборки, обычно в Qt\C++ qmake, cmake все сами делают.

Но сейчас с этим дистрибутивом все печально (в Турции оказывается научились как у нас пилить бабло) по этому забросил пакеты.

bhfq ★★★★★
()
Ответ на: комментарий от zJes

А T* навевает.

Каюсь я всё ещё мыслями в «няшном» Delphi ковыряюсь ;)

ui->actionNextPage->setEnabled(true); и еще 9999 енаблед...

А как по-другому сделать труЪ ифейс, чтоб достигнуть интуитивности???

xwicked ★★☆
() автор топика
Ответ на: комментарий от nickionn

ОК, а я роберт-android питаюсь плазмоидами и всякими гаджетами :) :) :)
ЗЫ: настроение просто хорошее...

xwicked ★★☆
() автор топика
Ответ на: комментарий от xwicked

У тебя же кутя, сигналы/слоты. :)

setEnabled - это слот.
То есть, грубо connect(smth, SIGNAL(smthChanged(bool))), action, SLOT(setEnabled(bool)))

И потом достаточно дернуть emit smthChanged(true/false). Куда нагляднее, когда в коде нет портянок по переключения стейта.

Или использовать стейт-машин. Но это на любителя, да и принцип похожий.

В общем, вариантов куча.

zJes ★★
()
Ответ на: комментарий от xwicked

http://code.google.com/p/vacuum-im/source/browse/trunk или любая программа на Qt на opendesktop.org

qmake -r (опции или cmake опции) && make && make install

всё, никаких configure, никаких «скопировать текст», никаких post и pre строк сборки на баше.

bhfq ★★★★★
()
Ответ на: комментарий от xwicked

-проект, где всё само делается. Давно ищу...

не переиначивайте мои слова.

По делу.
Размер окна не сохраняется, позиция окна не сохраняется, позиции панелей не сохраняются,

Открыл example книгу, выбрал режим редактирования, наблюдаю такое окно http://wstaw.org/m/2012/04/03/snapshot25.png текст заголовка скрылся, не понятно какой пароль оно от меня хочет пока не расширить окно, затем точно такое же окно, и также не видно чего оно от меня хочет, оказывается пароль от книги.

Пароль редактирования:
Пароль книги:

лучший вариант для Qlabel.

bhfq ★★★★★
()
Ответ на: комментарий от zJes

Класс один и тот же профита никакого - будут 9999 эмитов + неоправданное увеличение кода для каждого экшена. А так стайл один.

Или использовать стейт-машин. Но это на любителя, да и принцип похожий.

В двух словах что это?

xwicked ★★☆
() автор топика
Ответ на: комментарий от xwicked

Объясни почему будут 9999 эмитов? :)
-----
man QStateMachine, смысл в том что ты описываешь состояния аппликации и переходы/правила переходов между ними, отдельно от основной логики.

zJes ★★
()
Ответ на: комментарий от bhfq

Да простят меня будущие мейнтейнеры!!! Сейчас я занимаюсь красотой кода, а то всё было бы зашибись для мейнтейнера, казалось бы. Радость могла закончиться на этапе поиска ошибок кода, так что ближайшие 2-а года я буду только вылизывать код и наращивать функционал...

xwicked ★★☆
() автор топика

Версия под MacOS, мягко говоря, криво собрана - все запчасти приложения должны быть внутри бандла (который *.app), а не возле него. Т.е. всякие QtCore и подобное должно лежать где-то в klen-library.app/Contents/MacOS/, а ресурсы, если не ошибаюсь, в klen-library.app/Contents/Resources/. В вобщем программа даже не запускается:

Dyld Error Message:
  Library not loaded: /usr/local/Trolltech/Qt-4.6.4/lib/QtWebKit.framework/Versions/4/QtWebKit
  Referenced from: /Volumes/VOLUME/*/klen-library.app/Contents/MacOS/klen-library-1.0.0
  Reason: image not found
Fawkes
()
Ответ на: комментарий от bhfq

Пароль редактирования: Пароль книги:

лучший вариант для Qlabel.

Согласен. Про несохранение - этого пока нет.

xwicked ★★☆
() автор топика
Ответ на: комментарий от zJes

Я Enabled делаю для разных экшенов, оттудого и такое же количество.

man QStateMachine

прочту.

xwicked ★★☆
() автор топика

GPLv2

Но почему не «GPLv2 or (at your option) any later version»? От вас при этом ничего дополнительного не потребуется, а другим может пригодиться.

kim-roader ★★
()
Ответ на: комментарий от kim-roader

Сначала она появится в дистрябах - потом мне будет всё до BSD.(== защита от ранней наглости). Тем более, другие и так могут юзать не холиварь! :)

xwicked ★★☆
() автор топика

Arch

3.2.13-1-ARCH

xfce4

Значок появился в образование с названием Shelk-test(имхо, надо было написать ShelkBeta что ли, а то не очень смотриться.

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

nickionn ★☆
()
Ответ на: Arch от nickionn

Shelk-test это дополнительный программный модуль к библиотеке, который представляет из себя программу для создания тестов. А значок должен быть ещё один с названием Klen-library.

xwicked ★★☆
() автор топика
Ответ на: комментарий от xwicked

xwicked

Ага, сначала так, а потом я всё под BSD открою. Я человек не жадный :) ;)

Ни в коем случае, только GPL. Программа должна развиваться свободной, а BSD позволяет «украсть» свободу у пользователей.

april
()
Ответ на: комментарий от april

Рано пока волноваться, мне вот ребята из альтлинукса сказали код мой плохой. :( «красть» нечего. Но это только пока...

xwicked ★★☆
() автор топика
Ответ на: комментарий от xwicked

Такого значка нет а запускается она по команде klen-library-1.0.0, не очень удобно. Лучше просто klenlibrary. А открыть я через него не чего не смог, потому что нечего)

nickionn ★☆
()
Ответ на: комментарий от nickionn

Архитектура и тип какой? Проверить надо.

xwicked ★★☆
() автор топика
Ответ на: комментарий от nickionn

Попытался найти пакет самостоятельно, какой тобой был скачан, но из вики узнал только то, что ты мог собрать из исходников.
Если дело было так, то всё должно работать, может просто не заметил в этом разделе второй ярлык.
К тому же, если у xfce4 нормальный рабочий стол, то должны появиться симлинки и на рабочем столе ;)

xwicked ★★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.