Приложение для PocketBook: История открытых книг
На страницу 1, 2, 3, 4, 5, 6, 7, 8, 9  След.
 
Найти сообщения без ответов
Начать новую тему   Ответить на тему    Список форумов The-eBook -> PocketBook -> PocketBook Free
 

Интересно ли вам подобное приложение?
Да
84%
 84%  [ 95 ]
Нет
8%
 8%  [ 9 ]
Не знаю
7%
 7%  [ 8 ]
Всего проголосовало : 112

Автор Сообщение

morez
Продвинутый участник форума

Продвинутый участник форума



Зарегистрирован: 08.04.2009
Сообщения: 93



СообщениеДобавлено: 29.01.2011 02:13     Цитата

Программа показывает 30 последних открытых книг.

Есть возможность удалять книги из списка, переносить наверх, сохранять и восстанавливать сессию (резервная копия списка книг).






Текущая версия: 2.0 beta 5 (15.02.2012)

Приложение и исходник для старых моделей:
http://narod.ru/disk/40798573001/History_PocketBook_2.0beta5.zip.html

Для моделей PRO:
http://fedorchenko.net/pb.php#history




Установка: скопировать History.app в папку /games (или /applications) на устройство. Должна появиться в списке Приложений (Игр).



Книга выбирается кнопками вверх/вниз, влево/вправо (быстрая перемотка).
Центральная кнопка открывает книгу, долгое нажатие открывает меню.

Для устройств с дополнительными кнопками: Кнопка "+" переносит книгу в начало, "-" удаляет из списка. Кнопка delete показывает информацию о книге и температуру :) Кнопка "музыка" открывает меню. Долгое нажатие "влево" - выход из программы. Шрифт можно изменить по долгому нажатию кнопки "вправо".

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

Русский и английский язык интерфейса.


О том как назначить вызов программы из главного меню:
Для старых устройств http://www.the-ebook.org/forum/viewtopic.php?p=670948#670948 и http://www.the-ebook.org/forum/viewtopic.php?p=670540#670540
Для всех http://www.the-ebook.org/forum/viewtopic.php?p=837162#837162


Для искушенных пользователей:
:

Настройки программы хранятся в /system/config/history.ini

При запуске приложения с параметром -select появляется пункт меню "Выбрать", функция которого передать в stderr путь к книге и завершить работу. Центральная кнопка в этом режиме делает тоже самое. Можно использовать для симбиоза с другими программами.



Последний раз редактировалось: morez (15.02.2012 15:25), всего редактировалось 71 раз(а)
 
Профиль Сообщение ^

sergeyvl
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 12.11.2010
Сообщения: 1240


Откуда: Украина. Харьков

СообщениеДобавлено: 29.01.2011 16:41     Цитата

Короткое нажатие кнопки power показывает 10 последних книг. Редко мне кажется кому-нибудь ротребуется больше. Надо развить идею (только в каком направлении пока не знаю).
_________________
Шахматы - PocketBook,Kindle,Onyx,Kobo,Android
 
Профиль Сообщение E-mail Skype ICQ ^

morez
Продвинутый участник форума

Продвинутый участник форума



Зарегистрирован: 08.04.2009
Сообщения: 93



СообщениеДобавлено: 29.01.2011 20:18     Цитата

Я почти всегда читаю несколько книг/статей сразу. Приходится постоянно думать о том, как бы нужные мне страницы не ушли из десятки, потому что потом их будет крайне сложно найти (часто это страницы оффлайн версий сайтов - я даже не знаю где лежит этот файл) или я вообще могу забыть о них.

Поэтому у меня и есть потребность в такой программе.
_________________
История открытых книг | Часы
 
Профиль Сообщение ^

Antuan
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 30.09.2009
Сообщения: 11609


Откуда: Киев

СообщениеДобавлено: 29.01.2011 21:27     Цитата

На до бы добавить возможность удалять ненужные книги.
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
Профиль Сообщение ^

AndyN
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 01.03.2008
Сообщения: 33305


Откуда: Киев

СообщениеДобавлено: 29.01.2011 21:32     Цитата

morez
Удалять ненужные + увеличить список до 50, например.
Кому-то да пригодится.
_________________
История читалок: в профиле
pb602
 
Профиль Сообщение E-mail ^

Sisyphus
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 10.12.2008
Сообщения: 1647


Откуда: Ukraine Zp

СообщениеДобавлено: 29.01.2011 21:58     Цитата

Почему-то на РВ602 у меня часто возникает ситуация – что-то не так нажал и вылетел …, а как вернутся туда, где читал? Так что "история" - архинужное дело батенька.
_________________
"Истина изготовляется самим человеком сообразно с его выгодой"
 
Профиль Сообщение ^

AndyN
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 01.03.2008
Сообщения: 33305


Откуда: Киев

СообщениеДобавлено: 29.01.2011 22:01     Цитата

Sisyphus
Для этого достаточно обычной истории - в главном меню список трех книг.
_________________
История читалок: в профиле
pb602
 
Профиль Сообщение E-mail ^

Sisyphus
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 10.12.2008
Сообщения: 1647


Откуда: Ukraine Zp

СообщениеДобавлено: 29.01.2011 22:08     Цитата

AndyN писал(а):
Sisyphus
Для этого достаточно обычной истории - в главном меню список трех книг.

Нет, имел ввиду когда именно теряется место что читал. Например при перехвате рук нажал "назад", когда пересчет еще не закончен или иногда при вызове режима ссылки и нажатии ОК - если ссылки на этой странице нет, то вылетает на предыдущую страницу, где была ссылка и т.п.
_________________
"Истина изготовляется самим человеком сообразно с его выгодой"
 
Профиль Сообщение ^

AndyN
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 01.03.2008
Сообщения: 33305


Откуда: Киев

СообщениеДобавлено: 29.01.2011 22:11     Цитата

Надо привыкнуть к интерфейсу. Я "что-то не так" не нажимаю.
_________________
История читалок: в профиле
pb602
 
Профиль Сообщение E-mail ^

dv1024
Представитель Onyx Boox

Представитель Onyx Boox



Зарегистрирован: 15.12.2009
Сообщения: 8391


Откуда: Москва

СообщениеДобавлено: 29.01.2011 22:15     Цитата

AndyN писал(а):
Надо привыкнуть к интерфейсу

скорее, к джойстику.
 
Профиль Сообщение ^

Soroka
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 13.06.2008
Сообщения: 643


Откуда: Н. Новгород

СообщениеДобавлено: 29.01.2011 22:28     Цитата

А как с ней работать на 902?
_________________
OnyxBoox MaxCarta, ex-OnyxBoox M96M, PB 902 v.2.0.4, ex-PB301+ 32Мб, ex-Lbook V3, V8,
 
Профиль Сообщение ^

Sisyphus
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 10.12.2008
Сообщения: 1647


Откуда: Ukraine Zp

СообщениеДобавлено: 29.01.2011 22:32     Цитата

AndyN писал(а):
Надо привыкнуть к интерфейсу. Я "что-то не так" не нажимаю.

И так на каждом из постоянно растущего числа устройств. Rolling Eyes Конечно железная логика: чтобы не исправлять ошибки - не надо ошибаться! Wink

Добавлено спустя 2 минуты 23 секунды:

morez
Для каких моделей ваше приложение и как с ним работать?
_________________
"Истина изготовляется самим человеком сообразно с его выгодой"
 
Профиль Сообщение ^

morez
Продвинутый участник форума

Продвинутый участник форума



Зарегистрирован: 08.04.2009
Сообщения: 93



СообщениеДобавлено: 29.01.2011 23:14     Цитата

Исправил ссылку в шапке на новую версию. Тестирую на 301+ для разрешения 600*800. Для других экранов нужно подгонять значения в исходнике. Пока что только так.

Больше 30 книг сделать не получится, это ограничение прошивки. Над удалением книг подумаю.


Кнопка "+" открывает книгу, НО на первой странице, т.е. место чтения сбивается.
Может быть кто-то подскажет как вызвать функцию OpenBook(char *path, char *position, int flags) так что бы книга открылась на там месте где ее закончили читать Question


(исправлено)
__________


Последний раз редактировалось: morez (21.11.2011 12:44), всего редактировалось 2 раз(а)
 
Профиль Сообщение ^

Antuan
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 30.09.2009
Сообщения: 11609


Откуда: Киев

СообщениеДобавлено: 29.01.2011 23:43     Цитата

morez писал(а):
Тестирую на 301+ для разрешения 600*800. Для других экранов нужно подгонять значения в исходнике. Пока что только так.

Разрешение экрана легко получить с помощью ScreenWidth() и ScreenHeight().
morez писал(а):
Может быть кто-то подскажет как вызвать функцию OpenBook

Может нужно использовать BookReady(char *path)?
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
Профиль Сообщение ^

morez
Продвинутый участник форума

Продвинутый участник форума



Зарегистрирован: 08.04.2009
Сообщения: 93



СообщениеДобавлено: 29.01.2011 23:59     Цитата

Antuan писал(а):

Может нужно использовать BookReady(char *path)?


Попробовал - ничего видимого не происходит.
 
Профиль Сообщение ^

Antuan
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 30.09.2009
Сообщения: 11609


Откуда: Киев

СообщениеДобавлено: 30.01.2011 00:09     Цитата

morez писал(а):
Попробовал - ничего видимого не происходит.

Тоже только что проверил, неканает.

Есть небольшое предложение:
У вас в процедуре MoveCursor при отрисовке курсора производится двойное частичное обновление, это создает визуальное подтормаживание, лучше всего делать одно обновление, пусть даже площадь обновления будет больше, все равно это будет выглядеть быстрее, чем два обновления подряд. Для простоты можно обновлять всю видимую часть экрана.
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
Профиль Сообщение ^

morez
Продвинутый участник форума

Продвинутый участник форума



Зарегистрирован: 08.04.2009
Сообщения: 93



СообщениеДобавлено: 30.01.2011 00:17     Цитата

Спасибо, в новой версии исправлю.

Насчет OpenBook() все-таки интересно, что ей передавать надо..
 
Профиль Сообщение ^

Antuan
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 30.09.2009
Сообщения: 11609


Откуда: Киев

СообщениеДобавлено: 30.01.2011 02:24     Цитата

morez
Надо так:
Код:
OpenBook(sss, NULL, 0);

Проверено - работает.

И неплохо бы перед тем, как открыть книгу, показать часики(ShowHourglass), а то не понятно делается хоть что нибудь или нет.
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
Профиль Сообщение ^

morez
Продвинутый участник форума

Продвинутый участник форума



Зарегистрирован: 08.04.2009
Сообщения: 93



СообщениеДобавлено: 30.01.2011 03:27     Цитата

О! Спасибо, сделал.
Добавил удаление и исправил несколько ошибок.
 
Профиль Сообщение ^

Antuan
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 30.09.2009
Сообщения: 11609


Откуда: Киев

СообщениеДобавлено: 30.01.2011 05:26     Цитата

morez
Стоит еще подумать на счет управления. Если предполагается использовать программу на разных моделях, нужно сделать систему управления подходящую для всех моделей, т.е. ограничится джойстиком, и не использовать кнопки, которых нет в других моделях. Лучше всего сделать вызов контекстного меню по долгому "Ок", а по короткому "Ок" открытие книги.
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
Профиль Сообщение ^
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов The-eBook -> PocketBook -> PocketBook Free Часовой пояс: GMT + 4
На страницу 1, 2, 3, 4, 5, 6, 7, 8, 9  След.
Страница 1 из 9

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

© The-eBook, 1999-2014. © Design by Prohorenkov
Syndicating News | Powered by phpBB © 2001, 2005 phpBB Group.
Хостинг предоставлен компанией DatForce     Яндекс.Метрика