Нет, нельзя. Вообще, интерфейс библиотеки довольно убогий на настоящий момент. Я как раз размышляю, как его переделать. Так что любые предложения по интерфейсу принимаются с большим интересом. (Хотя не факт, что реализуются.)sophy1987 писал(а): Да, и еще - если есть возможность выбрать книжку из библиотеки с использованием только клавиатуры - тоже подскажите плиз где. Или как.
Читалка fictionbook'ов для Zaurus SL-C*
-- geometer
Насчет интерфейса.geometer писал(а):Это как раз понятно более или менее (не совсем так, но очень близко я и сделаю когда-нибудь). Гораздо интереснее вопрос, какой у этих закладок должен быть интерфейс пользователя. Особенно учитывая, что в вертикальном режиме экрана место для иконок на тулбаре уже кончилось. (Ну, еще одну может и можно впихнуть, но больше -- точно нет, либо придется убирать существующие.)sophy1987 писал(а):Если (вдруг) у разработчика просто не доходят руки до "придумать как это будет", я бы предложила следующий вариант:
1. В директории .fbreader создаем директорию bookmarks
2. В ней создаем директорию с md5sum от текущей книжки
3. туда пишем какойнить info.txt со свойствами книжки
4. Туда же сохраняем закладки в формате
position: XXX # в символах от начала
description: описание закладкиТуториал -- это круто.Если бы мне кто провел туториал по коду (я в нем нашла ужасающе мало комментариев), я бы могла попробовать помочь с этим делом.
Cи-Си-плюс-плюс чуток знаю.Вряд ли я возьмусь такой написать -- времени больно много нужно, мне и на кодирование его не особо хватает. Разве только если сможете вопросы сформулировать -- могу попробовать ответить. (Можно в приватном сообщении, чтобы не засорять форум техническими подробностями.)
Я бы сделала так:
1. В менюшку, которая по кнопке меню вызывается, вставила бы дофига всего. В том числе и закладки - "поставить закладку" и "список закладок текущей книжки".
Впрочем, дофига всего там и так вроде есть.
На тулбар можно вообще не выносить.
Кстати, иконки тулбара которая бы вызывала менюшку нет или я плохо искала?
2. Сделала бы две action (я правильно поняла что есть некие action [которые, в частности, биндятся на кнопки в настройках] каждая из которых вызывает некий метод?..)- сделать закладку и список закладок, которые по умолчанию повесила бы на ctrl+[кнопка] и [кнопка] соответственно. Скажем, ctrl+b && b (ибо bookmarks)
Насчет вопросов. В привате получится что если вдруг кто еще захочет узнать - придется опять спрашивать.
Может отдельную тему сделать?
Пока (ламерских) вопросов два:
1. Где прописываются имеющиеся action и их соответствие методам?
2. Есть ли интерфейс типа "текущая книга" через который можно было бы получить всю необходимую информацию (название, имя файла, текущая позиция и пр.) и указать что делать с этой книгой ("перейти на позицию XXX, например")?
Впрочем, есть вероятность что я вообще все совсем неправильно понимаю и все существенно сложнее...
Насчет засорения техническими подробностями. Думаю, теме которая была мертва почти год не помешают эти подробности.
Тем более их можно будет потом удалить, вынести в отдельную тему или еще что с ними сделать.
Предложение по интерфейсу библиотеки очень простое.
Диалог с возможностью выбрать автора в одном селекте и книжку в другом (который меняется в соответствии с выбором в первом)
Если автор не выбран - тогда все известные во втором селекте.
Кстати, получилось открывать без стилуса через "добавить книгу".
Слава богу, не пишет ошибку "такая уже есть в библиотеке", а благополучно открывает.
Zaurus C-1000
Дорогая вы наша sophy1987!
Ваш энтузиазм безумно радует, но могу с уверенностью сказать, что совершенно бесполезно объяснять разработчику, как что-то сделать. Вы бы ещё куски кода сюда вставили
На самом же деле есть всего 2 варианта:
1. Просить, что сделать и смиренно ждать, когда разработчик это сделает.
2. Разобраться самому и сделать это
Желаю удачи!
Ваш энтузиазм безумно радует, но могу с уверенностью сказать, что совершенно бесполезно объяснять разработчику, как что-то сделать. Вы бы ещё куски кода сюда вставили

На самом же деле есть всего 2 варианта:
1. Просить, что сделать и смиренно ждать, когда разработчик это сделает.
2. Разобраться самому и сделать это

Желаю удачи!
А вот это, на мой взгляд, гемор и путь к бардаку. Гемор - потому, что такой репозитарий нужно содержать и поддерживать.ViV писал(а):4. перенести код в публично доступный репозитарий и раздать права на запись заинтересованным лицам из коммунити
Исходники ведь и так доступны - бери, правь, присылай патчи автору или просто выкладывай их на всеобщий доступ...
Ну не все так плохоmaslovsky писал(а):Ваш энтузиазм безумно радует, но могу с уверенностью сказать, что совершенно бесполезно объяснять разработчику, как что-то сделать. Вы бы ещё куски кода сюда вставили![]()

Кстати, я вот только что посмотрел на код, чтобы ответить на вопросы. Ответы еще не написал (надеюсь, напишу), но уже поправил 2 мелкие проблемки, которые иначе бог знает когда увидел бы. Так что польза уже есть.
Что до репозитория -- он существует (subversion), просто не рекламируется особо, но некоторые им пользуются (правда, пока "сторонние" пользователи имеют права только на чтение -- но это проблема решится в тот момент, когда станет актуальна).
-- geometer
Нужно завести новую константу в enum ActionCode (fbreader/common/fbreader/FBReader.h) и новый класс, наследующийся от FBAction (см. тот же файл). В этом классе можно определить 3 метода:sophy1987 писал(а): 1. Где прописываются имеющиеся action и их соответствие методам?
- bool isVisible();
bool isEnabled();
void run();
В классе FBReader есть поле myBookTextView, которое содержит указатель на объект класса TextView (точнее, наследующегося от него класса BookTextView). В классе TextView есть все методы типа текущей позиции, переходов, и т.п. (fbreader/common/textview/TextView.h). Еще в нем есть метод model(), возвращающий модель, у которой можно узнать название, имя файла, etc.2. Есть ли интерфейс типа "текущая книга" через который можно было бы получить всю необходимую информацию (название, имя файла, текущая позиция и пр.) и указать что делать с этой книгой ("перейти на позицию XXX, например")?
Пожалуй, пока хватит -- теперь я могу спросить, понятно ли хоть что-то из таких объяснений.

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

-- geometer
Кажется нашел багу.
Берем doc файл - открываем в MS Word, сохраняем как rtf - добавляем в библиотеку - все читается (вот только, жаль, что без картинок).
Теперь берем тот же файл - открываем его в OOWriter (2.0.3) - сохраняем как rtf - добавляем в библиотеку и видим вместо букв знаки вопроса. Смена кодировки не помогает.
Бага?
PS: А в html картинки показываются?
Берем doc файл - открываем в MS Word, сохраняем как rtf - добавляем в библиотеку - все читается (вот только, жаль, что без картинок).
Теперь берем тот же файл - открываем его в OOWriter (2.0.3) - сохраняем как rtf - добавляем в библиотеку и видим вместо букв знаки вопроса. Смена кодировки не помогает.
Бага?
PS: А в html картинки показываются?
Наверное. Присылай rtf, с которым проблема -- посмотрю.Syd писал(а):Кажется нашел багу.
Берем doc файл - открываем в MS Word, сохраняем как rtf - добавляем в библиотеку - все читается (вот только, жаль, что без картинок).
Теперь берем тот же файл - открываем его в OOWriter (2.0.3) - сохраняем как rtf - добавляем в библиотеку и видим вместо букв знаки вопроса. Смена кодировки не помогает.
Бага?
Да.PS: А в html картинки показываются?
-- geometer
Хм... А у меня нет, хотя Опера показывает...geometer писал(а):Syd писал(а):Да.PS: А в html картинки показываются?
"Проще потушить в себе пламя свечи, чем с помощью него
зажечь другие сердца, создав Свет!" С. Лукъяненко.
Ubuntu 7.10 @ Eee PC 4G
JID: sugia-serge@jabber.ru
Moto A1200e
Ubuntu Linux
зажечь другие сердца, создав Свет!" С. Лукъяненко.
Ubuntu 7.10 @ Eee PC 4G
JID: sugia-serge@jabber.ru
Moto A1200e
Ubuntu Linux