Приложение для PocketBook: История открытых книг
Goto page 1, 2, 3, 4, 5, 6, 7, 8, 9  Next
 
View unanswered posts
Post new topic   Reply to topic    The-eBook Forum Index -> PocketBook -> PocketBook Free
 

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

Author Message

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

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



Joined: 08 Apr 2009
Posts: 93



PostPosted: 29.01.2011 02:13     Quote

Программа показывает 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 путь к книге и завершить работу. Центральная кнопка в этом режиме делает тоже самое. Можно использовать для симбиоза с другими программами.



Last edited by morez on 15.02.2012 15:25; edited 71 times in total
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 12 Nov 2010
Posts: 1240


Location: Украина. Харьков

PostPosted: 29.01.2011 16:41     Quote

Короткое нажатие кнопки power показывает 10 последних книг. Редко мне кажется кому-нибудь ротребуется больше. Надо развить идею (только в каком направлении пока не знаю).
_________________
Шахматы - PocketBook,Kindle,Onyx,Kobo,Android
 
View user's profile Send private message E-mail Skype ICQ ^

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

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



Joined: 08 Apr 2009
Posts: 93



PostPosted: 29.01.2011 20:18     Quote

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

Поэтому у меня и есть потребность в такой программе.
_________________
История открытых книг | Часы
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 30 Sep 2009
Posts: 11596


Location: Киев

PostPosted: 29.01.2011 21:27     Quote

На до бы добавить возможность удалять ненужные книги.
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 01 Mar 2008
Posts: 33289


Location: Киев

PostPosted: 29.01.2011 21:32     Quote

morez
Удалять ненужные + увеличить список до 50, например.
Кому-то да пригодится.
_________________
История читалок: в профиле
pb602
 
View user's profile Send private message E-mail ^

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

Член клуба The eBook



Joined: 10 Dec 2008
Posts: 1647


Location: Ukraine Zp

PostPosted: 29.01.2011 21:58     Quote

Почему-то на РВ602 у меня часто возникает ситуация – что-то не так нажал и вылетел …, а как вернутся туда, где читал? Так что "история" - архинужное дело батенька.
_________________
"Истина изготовляется самим человеком сообразно с его выгодой"
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 01 Mar 2008
Posts: 33289


Location: Киев

PostPosted: 29.01.2011 22:01     Quote

Sisyphus
Для этого достаточно обычной истории - в главном меню список трех книг.
_________________
История читалок: в профиле
pb602
 
View user's profile Send private message E-mail ^

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

Член клуба The eBook



Joined: 10 Dec 2008
Posts: 1647


Location: Ukraine Zp

PostPosted: 29.01.2011 22:08     Quote

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

Нет, имел ввиду когда именно теряется место что читал. Например при перехвате рук нажал "назад", когда пересчет еще не закончен или иногда при вызове режима ссылки и нажатии ОК - если ссылки на этой странице нет, то вылетает на предыдущую страницу, где была ссылка и т.п.
_________________
"Истина изготовляется самим человеком сообразно с его выгодой"
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 01 Mar 2008
Posts: 33289


Location: Киев

PostPosted: 29.01.2011 22:11     Quote

Надо привыкнуть к интерфейсу. Я "что-то не так" не нажимаю.
_________________
История читалок: в профиле
pb602
 
View user's profile Send private message E-mail ^

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

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



Joined: 15 Dec 2009
Posts: 8203


Location: Москва

PostPosted: 29.01.2011 22:15     Quote

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

скорее, к джойстику.
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 13 Jun 2008
Posts: 641


Location: Н. Новгород

PostPosted: 29.01.2011 22:28     Quote

А как с ней работать на 902?
_________________
OnyxBoox M96M, PB 902 v.2.0.4, ex-PB301+ 32Мб, ex-Lbook V3, V8,
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 10 Dec 2008
Posts: 1647


Location: Ukraine Zp

PostPosted: 29.01.2011 22:32     Quote

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

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

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

morez
Для каких моделей ваше приложение и как с ним работать?
_________________
"Истина изготовляется самим человеком сообразно с его выгодой"
 
View user's profile Send private message ^

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

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



Joined: 08 Apr 2009
Posts: 93



PostPosted: 29.01.2011 23:14     Quote

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

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


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


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


Last edited by morez on 21.11.2011 12:44; edited 2 times in total
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 30 Sep 2009
Posts: 11596


Location: Киев

PostPosted: 29.01.2011 23:43     Quote

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

Разрешение экрана легко получить с помощью ScreenWidth() и ScreenHeight().
morez wrote:
Может быть кто-то подскажет как вызвать функцию 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.
 
View user's profile Send private message ^

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

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



Joined: 08 Apr 2009
Posts: 93



PostPosted: 29.01.2011 23:59     Quote

Antuan wrote:

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


Попробовал - ничего видимого не происходит.
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 30 Sep 2009
Posts: 11596


Location: Киев

PostPosted: 30.01.2011 00:09     Quote

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

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

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

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

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



Joined: 08 Apr 2009
Posts: 93



PostPosted: 30.01.2011 00:17     Quote

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

Насчет OpenBook() все-таки интересно, что ей передавать надо..
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 30 Sep 2009
Posts: 11596


Location: Киев

PostPosted: 30.01.2011 02:24     Quote

morez
Надо так:
Code:
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.
 
View user's profile Send private message ^

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

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



Joined: 08 Apr 2009
Posts: 93



PostPosted: 30.01.2011 03:27     Quote

О! Спасибо, сделал.
Добавил удаление и исправил несколько ошибок.
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 30 Sep 2009
Posts: 11596


Location: Киев

PostPosted: 30.01.2011 05:26     Quote

morez
Стоит еще подумать на счет управления. Если предполагается использовать программу на разных моделях, нужно сделать систему управления подходящую для всех моделей, т.е. ограничится джойстиком, и не использовать кнопки, которых нет в других моделях. Лучше всего сделать вызов контекстного меню по долгому "Ок", а по короткому "Ок" открытие книги.
_________________
PB 360° (v.15.3) | PB Pro 602 Grey (v.2.2.1a fastdrv) | PB A7 (v.1.3.1583) - подарок от PocketBook.
 
View user's profile Send private message ^
Display posts from previous:   
Post new topic   Reply to topic    The-eBook Forum Index -> PocketBook -> PocketBook Free All times are GMT + 4 Hours
Goto page 1, 2, 3, 4, 5, 6, 7, 8, 9  Next
Page 1 of 9

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

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