<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to patches</title><link href="https://sourceforge.net/p/crengine/patches/" rel="alternate"/><link href="https://sourceforge.net/p/crengine/patches/feed.atom" rel="self"/><id>https://sourceforge.net/p/crengine/patches/</id><updated>2019-02-23T11:50:12.769000Z</updated><subtitle>Recent changes to patches</subtitle><entry><title>Czech translation update</title><link href="https://sourceforge.net/p/crengine/patches/32/" rel="alternate"/><published>2019-02-23T11:50:12.769000Z</published><updated>2019-02-23T11:50:12.769000Z</updated><author><name>Pavel Fric</name><uri>https://sourceforge.net/u/pfri/</uri></author><id>https://sourceforge.nete85c171747d09ae55767b68872bd945ec1171d1c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;br/&gt;
as the original translator after some years I send the updated Cool Reader file. Attached. Please commit it.&lt;/p&gt;
&lt;p&gt;Greetings, Pavel Fric&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#31 An update for desktop file</title><link href="https://sourceforge.net/p/crengine/patches/31/?limit=25#e8ed" rel="alternate"/><published>2015-01-06T19:51:53.609000Z</published><updated>2015-01-06T19:51:53.609000Z</updated><author><name>Vadim Lopatin</name><uri>https://sourceforge.net/u/buggins/</uri></author><id>https://sourceforge.nete748759867a338825c31fbe30f759e11043fd69e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; closed-fixed&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;assigned_to&lt;/strong&gt;: Vadim Lopatin&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#31 An update for desktop file</title><link href="https://sourceforge.net/p/crengine/patches/31/?limit=25#e566" rel="alternate"/><published>2015-01-06T16:25:14.157000Z</published><updated>2015-01-06T16:25:14.157000Z</updated><author><name>StrPt</name><uri>https://sourceforge.net/u/romkaromka/</uri></author><id>https://sourceforge.netdf4bb8d621431e1d32a84c2302043da06afd0101</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;There is patch in attachment.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>An update for desktop file</title><link href="https://sourceforge.net/p/crengine/patches/31/" rel="alternate"/><published>2015-01-06T16:24:42.984000Z</published><updated>2015-01-06T16:24:42.984000Z</updated><author><name>StrPt</name><uri>https://sourceforge.net/u/romkaromka/</uri></author><id>https://sourceforge.net9bbf107ebf8f6bc45f725fe114848c675022406a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;1) missing Comment&lt;br /&gt;
2) desktop-file-validate shows errors:&lt;br /&gt;
cr3.desktop: error: file contains multiple keys named "GenericName&lt;span&gt;[de]&lt;/span&gt;" in group "Desktop Entry"&lt;br /&gt;
cr3.desktop: error: (will be fatal in the future): value "cr3.png" for key "Icon" in group "Desktop Entry" is an icon name with an extension, but there should be no extension as described in the Icon Theme Specification if the value is not an absolute path&lt;br /&gt;
3) I have new translations for desktop file&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>An update for desktop file</title><link href="https://sourceforge.net/p/crengine/patches/31/" rel="alternate"/><published>2015-01-06T16:24:42.984000Z</published><updated>2015-01-06T16:24:42.984000Z</updated><author><name>StrPt</name><uri>https://sourceforge.net/u/romkaromka/</uri></author><id>https://sourceforge.net0c2039afad2843d604d993e61478e8ae3951b5a6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 31 has been modified: An update for desktop file&lt;br /&gt;
Edited By: Vadim Lopatin (buggins)&lt;br /&gt;
Status updated: u'open' =&amp;gt; u'closed-fixed'&lt;br /&gt;
Owner updated: None =&amp;gt; u'buggins'&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#30 Интеграция с оболчкой Sony T2</title><link href="https://sourceforge.net/p/crengine/patches/30/?limit=25#8884" rel="alternate"/><published>2014-11-14T07:37:59.597000Z</published><updated>2014-11-14T07:37:59.597000Z</updated><author><name>Vadim Lopatin</name><uri>https://sourceforge.net/u/buggins/</uri></author><id>https://sourceforge.net7a6bd3f7048c8047cd7f2a0e3ee647d72aaf0814</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; closed&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#30 Интеграция с оболчкой Sony T2</title><link href="https://sourceforge.net/p/crengine/patches/30/?limit=25#3a87" rel="alternate"/><published>2014-11-14T05:46:32.861000Z</published><updated>2014-11-14T05:46:32.861000Z</updated><author><name>Vadim Lopatin</name><uri>https://sourceforge.net/u/buggins/</uri></author><id>https://sourceforge.neteb0d030153efa581852d7fa7bd5e38915bb27780</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;assigned_to&lt;/strong&gt;: Vadim Lopatin&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>Интеграция с оболчкой Sony T2</title><link href="https://sourceforge.net/p/crengine/patches/30/" rel="alternate"/><published>2014-11-13T17:33:20.603000Z</published><updated>2014-11-13T17:33:20.603000Z</updated><author><name>4PDA-Guest</name><uri>https://sourceforge.net/u/kramola/</uri></author><id>https://sourceforge.net3f2cc0a19d77bc195d3d447d0b231afa07bb4ad0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 30 has been modified: Интеграция с оболчкой Sony T2&lt;br /&gt;
Edited By: Vadim Lopatin (buggins)&lt;br /&gt;
Owner updated: None =&amp;gt; u'buggins'&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Интеграция с оболчкой Sony T2</title><link href="https://sourceforge.net/p/crengine/patches/30/" rel="alternate"/><published>2014-11-13T17:33:20.603000Z</published><updated>2014-11-13T17:33:20.603000Z</updated><author><name>4PDA-Guest</name><uri>https://sourceforge.net/u/kramola/</uri></author><id>https://sourceforge.net3114a363bce4f4fff1c0b67d34ebbffeca9de33d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 30 has been modified: Интеграция с оболчкой Sony T2&lt;br /&gt;
Edited By: Vadim Lopatin (buggins)&lt;br /&gt;
Status updated: u'open' =&amp;gt; u'closed'&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Интеграция с оболчкой Sony T2</title><link href="https://sourceforge.net/p/crengine/patches/30/" rel="alternate"/><published>2014-11-13T17:33:20.603000Z</published><updated>2014-11-13T17:33:20.603000Z</updated><author><name>4PDA-Guest</name><uri>https://sourceforge.net/u/kramola/</uri></author><id>https://sourceforge.net0786e8ad06c5c2cc8d239cfb49a16e26057ede3e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Этим кодом поделился со мной jotas. Результатом работы кода является передача в оболочку Sony T2 информации о количестве страниц читаемой книги и о позиции чтения (как в числовом, так и в графическом выражении: в виде полоски прогресса рядом с обложкой читаемой книги). Строчки нужного кода выглядят так:&lt;/p&gt;
&lt;p&gt;public void setBookPosition( String filename, long current_page , long total_pages ) { &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;    &lt;span class="n"&gt;File&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;new&lt;/span&gt; &lt;span class="n"&gt;File&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;filename&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
    &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;exists&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; 
        &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;file_path&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getAbsolutePath&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; 
        &lt;span class="n"&gt;try&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; 
            &lt;span class="n"&gt;file_path&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getCanonicalPath&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; 
        &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="n"&gt;catch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="n"&gt;Exception&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt; &lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; 
            &lt;span class="n"&gt;Log&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"cr3Sony"&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"setBookPosition getting filename/path"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
        &lt;span class="p"&gt;}&lt;/span&gt;

        &lt;span class="n"&gt;try&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;          
            &lt;span class="n"&gt;Uri&lt;/span&gt; &lt;span class="n"&gt;uri&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Uri&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;parse&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"content://com.sony.drbd.ebook.internal.provider/continuerea ding"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
            &lt;span class="n"&gt;ContentValues&lt;/span&gt; &lt;span class="n"&gt;contentvalues&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;new&lt;/span&gt; &lt;span class="n"&gt;ContentValues&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; 
            &lt;span class="n"&gt;contentvalues&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;put&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"file_path"&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;file_path&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
            &lt;span class="n"&gt;contentvalues&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;put&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"current_page"&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Long&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;valueOf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;current_page&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt; 
            &lt;span class="n"&gt;contentvalues&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;put&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"total_pages"&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Long&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;valueOf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;total_pages&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt; 
            &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="n"&gt;m_activity&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getContentResolver&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="n"&gt;insert&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;uri&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;contentvalues&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;!=&lt;/span&gt; &lt;span class="n"&gt;null&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; 
               &lt;span class="n"&gt;Log&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"cr3Sony"&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"setBookPosition: filename = "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;filename&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="s"&gt;"start="&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;current_page&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="s"&gt;"end="&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;total_pages&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
            &lt;span class="k"&gt;else&lt;/span&gt; 
               &lt;span class="n"&gt;Log&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"crsony"&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"setBookPosition : error inserting in database!"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

        &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="n"&gt;catch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="n"&gt;Exception&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt; &lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; 
            &lt;span class="n"&gt;Log&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"cr3Sony"&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"setBookPositon parse/values!"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
        &lt;span class="p"&gt;}&lt;/span&gt;

    &lt;span class="p"&gt;}&lt;/span&gt; 
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</summary></entry></feed>