Many changes...
This commit is contained in:
parent
ff375981b2
commit
6d39aace90
@ -161,8 +161,8 @@
|
|||||||
<translation>Informace o autorech nebyly nalezeny.</translation>
|
<translation>Informace o autorech nebyly nalezeny.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source><body>RSS Guard is a (very) tiny feed reader.<br><br>This software is distributed under the terms of GNU General Public License, version 3.<br><br>Contacts:<ul><li><a href="mailto://rotter.martinos@gmail.com">rotter.martinos@gmail</a> ~email</li><li><a href="http://www.rssguard.sf.net">www.rssguard.sf.net</a> ~website</li></ul>You can obtain source code for RSS Guard from its website.<br><br><br>Copyright © 2011-%1 Martin Rotter</body></source>
|
<source><body>RSS Guard is a (very) tiny feed reader.<br><br>This software is distributed under the terms of GNU General Public License, version 3.<br><br>Contacts:<ul><li><a href="mailto://rotter.martinos@gmail.com">rotter.martinos@gmail</a> ~email</li><li><a href="http://www.rssguard.sf.net">www.rssguard.sf.net</a> ~website</li></ul>You can obtain source code for RSS Guard from its website.<br><br><br>Copyright © 2011-%1 Martin Rotter</body></source>
|
||||||
<translation><body>RSS Guard je velmi jednoduchá čtečka kanálů<br><br>Tento software je šířen pod podmínkami licence GNU General Public License, verze 3.<br><br>Kontakty:<ul><li><a href="mailto://rotter.martinos@gmail.com">rotter.martinos@gmail</a> ~email</li><li><a href="http://www.rssguard.sf.net">www.rssguard.sf.net</a> ~web</li></ul>Zdrojové kódy této aplikace lze získat z jejího webu.<br><br><br>Copyright © 2011-%1 Martin Rotter</body></translation>
|
<translation><body>RSS Guard je (velmi) štíhlá čtečka kanálů.<br><br>Tento software je šířen pod licencí GNU General Public License, verze 3.<br><br>Kontakty:<ul><li><a href="mailto://rotter.martinos@gmail.com">rotter.martinos@gmail</a> ~email</li><li><a href="http://www.rssguard.sf.net">www.rssguard.sf.net</a> ~web programu</li></ul>Zdrojový kód tohoto programu je možné získat z jeho domovské stránky.<br><br><br>Copyright © 2011-%1 Martin Rotter</body></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
@ -205,7 +205,7 @@
|
|||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>&Fullscreen mode</source>
|
<source>&Fullscreen mode</source>
|
||||||
<translation>&Režime celé obrazovky</translation>
|
<translation>&Režim celé obrazovky</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>&Current tab</source>
|
<source>&Current tab</source>
|
||||||
@ -215,10 +215,6 @@
|
|||||||
<source>&Add tab</source>
|
<source>&Add tab</source>
|
||||||
<translation>&Přidat panel</translation>
|
<translation>&Přidat panel</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Add tab</source>
|
|
||||||
<translation>Přidat panel</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Close &all tabs except current one</source>
|
<source>Close &all tabs except current one</source>
|
||||||
<translation>Zavřít &všechny panely kromě aktivního</translation>
|
<translation>Zavřít &všechny panely kromě aktivního</translation>
|
||||||
@ -247,34 +243,18 @@
|
|||||||
<source>&Messages</source>
|
<source>&Messages</source>
|
||||||
<translation>&Zprávy</translation>
|
<translation>&Zprávy</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Update &all</source>
|
|
||||||
<translation>Aktualizovat &vše</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Update all feeds.</source>
|
<source>Update all feeds.</source>
|
||||||
<translation>Aktualizovat všechny kanály.</translation>
|
<translation>Aktualizovat všechny kanály.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Update &selected</source>
|
|
||||||
<translation>&Aktualizovat vybrané</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Update selected feeds/categories.</source>
|
<source>Update selected feeds/categories.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>&Edit selected</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Edit selected feed/category.</source>
|
<source>Edit selected feed/category.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>&Delete selected</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Delete selected feeds/categories.</source>
|
<source>Delete selected feeds/categories.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -307,10 +287,6 @@
|
|||||||
<source>Switch &importance of selected messages</source>
|
<source>Switch &importance of selected messages</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Mark selected as read</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Mark &all messages read</source>
|
<source>Mark &all messages read</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -327,6 +303,110 @@
|
|||||||
<source>Dele&te all messages</source>
|
<source>Dele&te all messages</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Import stuff.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+I</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Export stuff.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+E</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Quit the application.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+Q</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Display settings of the application.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+S</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>About RSS Guard.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+A</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Switch fullscreen mode.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+F</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Add new web browser tab.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+T</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Close current web browser tab.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+C</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Update &all feeds</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Update &selected feeds</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>&Edit selected feed(s)/category(ies)</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>&Delete selected feed(s)/category(ies)</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Mark selected feed(s)/category(ies) as read</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Mark selected feed(s)/category(ies) as read.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Mark all messages read.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Mark all messages unread.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Delete selected messages.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Delete all messages.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>FormSettings</name>
|
<name>FormSettings</name>
|
||||||
|
@ -161,7 +161,7 @@
|
|||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source><body>RSS Guard is a (very) tiny feed reader.<br><br>This software is distributed under the terms of GNU General Public License, version 3.<br><br>Contacts:<ul><li><a href="mailto://rotter.martinos@gmail.com">rotter.martinos@gmail</a> ~email</li><li><a href="http://www.rssguard.sf.net">www.rssguard.sf.net</a> ~website</li></ul>You can obtain source code for RSS Guard from its website.<br><br><br>Copyright © 2011-%1 Martin Rotter</body></source>
|
<source><body>RSS Guard is a (very) tiny feed reader.<br><br>This software is distributed under the terms of GNU General Public License, version 3.<br><br>Contacts:<ul><li><a href="mailto://rotter.martinos@gmail.com">rotter.martinos@gmail</a> ~email</li><li><a href="http://www.rssguard.sf.net">www.rssguard.sf.net</a> ~website</li></ul>You can obtain source code for RSS Guard from its website.<br><br><br>Copyright © 2011-%1 Martin Rotter</body></source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
@ -215,10 +215,6 @@
|
|||||||
<source>&Add tab</source>
|
<source>&Add tab</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Add tab</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Close &all tabs except current one</source>
|
<source>Close &all tabs except current one</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -247,34 +243,18 @@
|
|||||||
<source>&Messages</source>
|
<source>&Messages</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Update &all</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Update all feeds.</source>
|
<source>Update all feeds.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Update &selected</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Update selected feeds/categories.</source>
|
<source>Update selected feeds/categories.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>&Edit selected</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Edit selected feed/category.</source>
|
<source>Edit selected feed/category.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>&Delete selected</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Delete selected feeds/categories.</source>
|
<source>Delete selected feeds/categories.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -307,10 +287,6 @@
|
|||||||
<source>Switch &importance of selected messages</source>
|
<source>Switch &importance of selected messages</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Mark selected as read</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Mark &all messages read</source>
|
<source>Mark &all messages read</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -327,6 +303,110 @@
|
|||||||
<source>Dele&te all messages</source>
|
<source>Dele&te all messages</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Import stuff.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+I</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Export stuff.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+E</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Quit the application.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+Q</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Display settings of the application.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+S</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>About RSS Guard.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+A</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Switch fullscreen mode.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+F</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Add new web browser tab.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+T</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Close current web browser tab.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+C</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Update &all feeds</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Update &selected feeds</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>&Edit selected feed(s)/category(ies)</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>&Delete selected feed(s)/category(ies)</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Mark selected feed(s)/category(ies) as read</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Mark selected feed(s)/category(ies) as read.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Mark all messages read.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Mark all messages unread.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Delete selected messages.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Delete all messages.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>FormSettings</name>
|
<name>FormSettings</name>
|
||||||
|
@ -161,7 +161,7 @@
|
|||||||
<translation>Auteurs informatie niet gevonden.</translation>
|
<translation>Auteurs informatie niet gevonden.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source><body>RSS Guard is a (very) tiny feed reader.<br><br>This software is distributed under the terms of GNU General Public License, version 3.<br><br>Contacts:<ul><li><a href="mailto://rotter.martinos@gmail.com">rotter.martinos@gmail</a> ~email</li><li><a href="http://www.rssguard.sf.net">www.rssguard.sf.net</a> ~website</li></ul>You can obtain source code for RSS Guard from its website.<br><br><br>Copyright © 2011-%1 Martin Rotter</body></source>
|
<source><body>RSS Guard is a (very) tiny feed reader.<br><br>This software is distributed under the terms of GNU General Public License, version 3.<br><br>Contacts:<ul><li><a href="mailto://rotter.martinos@gmail.com">rotter.martinos@gmail</a> ~email</li><li><a href="http://www.rssguard.sf.net">www.rssguard.sf.net</a> ~website</li></ul>You can obtain source code for RSS Guard from its website.<br><br><br>Copyright © 2011-%1 Martin Rotter</body></source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
@ -215,10 +215,6 @@
|
|||||||
<source>&Add tab</source>
|
<source>&Add tab</source>
|
||||||
<translation>&Tabblad toevoegen</translation>
|
<translation>&Tabblad toevoegen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Add tab</source>
|
|
||||||
<translation>Tabblad toevoegen</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Close &all tabs except current one</source>
|
<source>Close &all tabs except current one</source>
|
||||||
<translation>Sluit &alle tabbladen behalve deze</translation>
|
<translation>Sluit &alle tabbladen behalve deze</translation>
|
||||||
@ -247,34 +243,18 @@
|
|||||||
<source>&Messages</source>
|
<source>&Messages</source>
|
||||||
<translation>&Berichten</translation>
|
<translation>&Berichten</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Update &all</source>
|
|
||||||
<translation>Update &alles</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Update all feeds.</source>
|
<source>Update all feeds.</source>
|
||||||
<translation>Update alle feeds.</translation>
|
<translation>Update alle feeds.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Update &selected</source>
|
|
||||||
<translation>Update ge&selekteerde</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Update selected feeds/categories.</source>
|
<source>Update selected feeds/categories.</source>
|
||||||
<translation>Update geselekteerde feeds/categorieën.</translation>
|
<translation>Update geselekteerde feeds/categorieën.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>&Edit selected</source>
|
|
||||||
<translation>Bew&erk geselekteerde</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Edit selected feed/category.</source>
|
<source>Edit selected feed/category.</source>
|
||||||
<translation>Bewerk geselekteerde feeds/categorieën.</translation>
|
<translation>Bewerk geselekteerde feeds/categorieën.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>&Delete selected</source>
|
|
||||||
<translation>Verwij&der geselekteerde</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Delete selected feeds/categories.</source>
|
<source>Delete selected feeds/categories.</source>
|
||||||
<translation>verwijder geselekteerde feeds/categorieën.</translation>
|
<translation>verwijder geselekteerde feeds/categorieën.</translation>
|
||||||
@ -307,10 +287,6 @@
|
|||||||
<source>Switch &importance of selected messages</source>
|
<source>Switch &importance of selected messages</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>Mark selected as read</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
<message>
|
||||||
<source>Mark &all messages read</source>
|
<source>Mark &all messages read</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
@ -327,6 +303,110 @@
|
|||||||
<source>Dele&te all messages</source>
|
<source>Dele&te all messages</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Import stuff.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+I</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Export stuff.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+E</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Quit the application.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+Q</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Display settings of the application.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+S</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>About RSS Guard.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+A</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Switch fullscreen mode.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+F</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Add new web browser tab.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+T</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Close current web browser tab.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Ctrl+Shift+C</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Update &all feeds</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Update &selected feeds</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>&Edit selected feed(s)/category(ies)</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>&Delete selected feed(s)/category(ies)</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Mark selected feed(s)/category(ies) as read</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Mark selected feed(s)/category(ies) as read.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Mark all messages read.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Mark all messages unread.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Delete selected messages.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<source>Delete all messages.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>FormSettings</name>
|
<name>FormSettings</name>
|
||||||
|
@ -5,5 +5,6 @@ Authors and contributors:
|
|||||||
<li>snakebite & tiheum (authors of KFaenza/Faenza icon theme)</li>
|
<li>snakebite & tiheum (authors of KFaenza/Faenza icon theme)</li>
|
||||||
<li>Digia Plc (author of QtSingleApplication component)</li>
|
<li>Digia Plc (author of QtSingleApplication component)</li>
|
||||||
<li>Artem Galichkin <<a href=\"mailto://doomer3d@gmail.com\">doomer3d@gmail.com</a>> (author of original QKeySequenceWidget component)</li>
|
<li>Artem Galichkin <<a href=\"mailto://doomer3d@gmail.com\">doomer3d@gmail.com</a>> (author of original QKeySequenceWidget component)</li>
|
||||||
|
<li>Elbert Pol (OS/2 packages maintainer).</li>
|
||||||
</ul>
|
</ul>
|
||||||
</body>
|
</body>
|
@ -30,11 +30,14 @@ DatabaseFactory *DatabaseFactory::getInstance() {
|
|||||||
|
|
||||||
void DatabaseFactory::assemblyDatabaseFilePath() {
|
void DatabaseFactory::assemblyDatabaseFilePath() {
|
||||||
if (Settings::getInstance()->type() == Settings::Portable) {
|
if (Settings::getInstance()->type() == Settings::Portable) {
|
||||||
m_databasePath = qApp->applicationDirPath() + QDir::separator() + QString(APP_DB_PATH);
|
m_databasePath = qApp->applicationDirPath() +
|
||||||
|
QDir::separator() +
|
||||||
|
QString(APP_DB_PATH);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
m_databasePath = QDir::homePath() + QDir::separator() + QString(APP_LOW_H_NAME) +
|
m_databasePath = QDir::homePath() + QDir::separator() +
|
||||||
QDir::separator() + QString(APP_DB_PATH);
|
QString(APP_LOW_H_NAME) + QDir::separator() +
|
||||||
|
QString(APP_DB_PATH);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -22,8 +22,6 @@
|
|||||||
|
|
||||||
#if QT_VERSION >= 0x040600
|
#if QT_VERSION >= 0x040600
|
||||||
#define APP_USERAGENT QString("@APP_NAME@/@APP_VERSION@ (@APP_URL@) on @CMAKE_SYSTEM@; Webkit/") + qWebKitVersion()
|
#define APP_USERAGENT QString("@APP_NAME@/@APP_VERSION@ (@APP_URL@) on @CMAKE_SYSTEM@; Webkit/") + qWebKitVersion()
|
||||||
#else
|
|
||||||
#define APP_USERAGENT QString("@APP_NAME@/@APP_VERSION@ (@APP_URL@) on @CMAKE_SYSTEM@;")
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define TEXT_TITLE_LIMIT 30
|
#define TEXT_TITLE_LIMIT 30
|
||||||
|
@ -63,12 +63,19 @@ void MessagesModel::loadMessages(const QList<int> feed_ids) {
|
|||||||
stringy_ids.append(QString::number(feed_id));
|
stringy_ids.append(QString::number(feed_id));
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: časem povolit.
|
// TODO: Enable when time is right.
|
||||||
//setFilter(QString("feed IN (%1) AND deleted = 0").arg(stringy_ids.join(',')));
|
//setFilter(QString("feed IN (%1) AND deleted = 0").arg(stringy_ids.join(',')));
|
||||||
select();
|
select();
|
||||||
fetchAll();
|
fetchAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MessagesModel::endInsertColumns() {
|
||||||
|
|
||||||
|
qDebug("end insert cols");
|
||||||
|
|
||||||
|
QSqlTableModel::endInsertColumns();
|
||||||
|
}
|
||||||
|
|
||||||
int MessagesModel::messageId(int row_index) const {
|
int MessagesModel::messageId(int row_index) const {
|
||||||
return record(row_index).value(MSG_DB_ID_INDEX).toInt();
|
return record(row_index).value(MSG_DB_ID_INDEX).toInt();
|
||||||
}
|
}
|
||||||
|
@ -48,6 +48,9 @@ class MessagesModel : public QSqlTableModel {
|
|||||||
Message messageAt(int row_index) const;
|
Message messageAt(int row_index) const;
|
||||||
int messageId(int row_index) const;
|
int messageId(int row_index) const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void endInsertColumns();
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
// CORE messages manipulators.
|
// CORE messages manipulators.
|
||||||
// NOTE: These are used to change properties of one message.
|
// NOTE: These are used to change properties of one message.
|
||||||
@ -87,7 +90,6 @@ class MessagesModel : public QSqlTableModel {
|
|||||||
// Creates "normal" and "bold" fonts.
|
// Creates "normal" and "bold" fonts.
|
||||||
void setupFonts();
|
void setupFonts();
|
||||||
|
|
||||||
private:
|
|
||||||
QList<int> m_currentFeeds;
|
QList<int> m_currentFeeds;
|
||||||
QList<QString> m_headerData;
|
QList<QString> m_headerData;
|
||||||
bool m_isInEditingMode;
|
bool m_isInEditingMode;
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
|
|
||||||
#include "gui/feedmessageviewer.h"
|
#include "gui/feedmessageviewer.h"
|
||||||
#include "gui/webbrowser.h"
|
#include "gui/webbrowser.h"
|
||||||
|
#include "gui/formmain.h"
|
||||||
#include "gui/messagesview.h"
|
#include "gui/messagesview.h"
|
||||||
#include "gui/feedsview.h"
|
#include "gui/feedsview.h"
|
||||||
#include "core/messagesproxymodel.h"
|
#include "core/messagesproxymodel.h"
|
||||||
@ -24,10 +25,11 @@ FeedMessageViewer::FeedMessageViewer(QWidget *parent)
|
|||||||
initialize();
|
initialize();
|
||||||
initializeViews();
|
initializeViews();
|
||||||
|
|
||||||
// TODO: oddělit do createConnections();
|
// TODO: Separate into createConnections.
|
||||||
|
connect(m_messagesView, SIGNAL(currentMessageRemoved()),
|
||||||
|
m_messagesBrowser, SLOT(clear()));
|
||||||
connect(m_messagesView, SIGNAL(currentMessageChanged(Message)),
|
connect(m_messagesView, SIGNAL(currentMessageChanged(Message)),
|
||||||
m_messagesBrowser, SLOT(navigateToMessage(Message)));
|
m_messagesBrowser, SLOT(navigateToMessage(Message)));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void FeedMessageViewer::initialize() {
|
void FeedMessageViewer::initialize() {
|
||||||
@ -35,27 +37,14 @@ void FeedMessageViewer::initialize() {
|
|||||||
m_toolBar->setFloatable(false);
|
m_toolBar->setFloatable(false);
|
||||||
m_toolBar->setMovable(false);
|
m_toolBar->setMovable(false);
|
||||||
m_toolBar->setAllowedAreas(Qt::TopToolBarArea);
|
m_toolBar->setAllowedAreas(Qt::TopToolBarArea);
|
||||||
|
m_toolBar->setToolButtonStyle(Qt::ToolButtonIconOnly);
|
||||||
|
|
||||||
// TODO: testovaci
|
// TODO: For testing.
|
||||||
QMenu *update_menu = new QMenu(m_toolBar);
|
|
||||||
QAction *testAction = new QAction("test menu item", this);
|
|
||||||
update_menu->addAction(testAction);
|
|
||||||
|
|
||||||
QToolButton* toolButton = new QToolButton();
|
// Add everything to toolbar.
|
||||||
toolButton->setMenu(update_menu);
|
m_toolBar->addAction(FormMain::getInstance()->m_ui->m_actionUpdateAllFeeds);
|
||||||
toolButton->setIcon(QIcon::fromTheme("application-exit"));
|
m_toolBar->addAction(FormMain::getInstance()->m_ui->m_actionUpdateSelectedFeeds);
|
||||||
toolButton->setText("aaa");
|
m_toolBar->addSeparator();
|
||||||
toolButton->setPopupMode(QToolButton::MenuButtonPopup);
|
|
||||||
|
|
||||||
QWidgetAction* toolButtonAction = new QWidgetAction(this);
|
|
||||||
toolButtonAction->setDefaultWidget(toolButton);
|
|
||||||
|
|
||||||
m_toolBar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
|
|
||||||
m_toolBar->addAction(toolButtonAction);
|
|
||||||
m_toolBar->addAction(QIcon::fromTheme("application-exit"), "aaa");
|
|
||||||
QAction *ac = m_toolBar->actions().at(0);
|
|
||||||
connect(testAction, SIGNAL(triggered()),
|
|
||||||
m_messagesView, SLOT(setAllMessagesRead()));
|
|
||||||
|
|
||||||
// Finish web/message browser setup.
|
// Finish web/message browser setup.
|
||||||
m_messagesBrowser->setNavigationBarVisible(false);
|
m_messagesBrowser->setNavigationBarVisible(false);
|
||||||
|
@ -135,8 +135,8 @@
|
|||||||
<string notr="true"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
<string notr="true"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||||
p, li { white-space: pre-wrap; }
|
p, li { white-space: pre-wrap; }
|
||||||
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
|
</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
|
||||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><br /></p></body></html></string>
|
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></string>
|
||||||
</property>
|
</property>
|
||||||
<property name="acceptRichText">
|
<property name="acceptRichText">
|
||||||
<bool>false</bool>
|
<bool>false</bool>
|
||||||
@ -162,15 +162,15 @@ p, li { white-space: pre-wrap; }
|
|||||||
<item>
|
<item>
|
||||||
<widget class="QToolBox" name="toolBox">
|
<widget class="QToolBox" name="toolBox">
|
||||||
<property name="currentIndex">
|
<property name="currentIndex">
|
||||||
<number>1</number>
|
<number>0</number>
|
||||||
</property>
|
</property>
|
||||||
<widget class="QWidget" name="page_GNU_GPL">
|
<widget class="QWidget" name="page_GNU_GPL">
|
||||||
<property name="geometry">
|
<property name="geometry">
|
||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>98</width>
|
<width>687</width>
|
||||||
<height>69</height>
|
<height>180</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<property name="autoFillBackground">
|
<property name="autoFillBackground">
|
||||||
@ -227,8 +227,8 @@ p, li { white-space: pre-wrap; }
|
|||||||
<string notr="true"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
<string notr="true"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||||
p, li { white-space: pre-wrap; }
|
p, li { white-space: pre-wrap; }
|
||||||
</style></head><body style=" font-family:'DejaVu Sans Mono'; font-size:8.25pt; font-weight:400; font-style:normal;">
|
</style></head><body style=" font-family:'DejaVu Sans Mono'; font-size:9pt; font-weight:400; font-style:normal;">
|
||||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><br /></p></body></html></string>
|
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif';"><br /></p></body></html></string>
|
||||||
</property>
|
</property>
|
||||||
<property name="textInteractionFlags">
|
<property name="textInteractionFlags">
|
||||||
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
||||||
@ -245,8 +245,8 @@ p, li { white-space: pre-wrap; }
|
|||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>685</width>
|
<width>687</width>
|
||||||
<height>184</height>
|
<height>180</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<attribute name="label">
|
<attribute name="label">
|
||||||
@ -297,8 +297,8 @@ p, li { white-space: pre-wrap; }
|
|||||||
<string notr="true"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
<string notr="true"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||||
p, li { white-space: pre-wrap; }
|
p, li { white-space: pre-wrap; }
|
||||||
</style></head><body style=" font-family:'DejaVu Sans Mono'; font-size:8.25pt; font-weight:400; font-style:normal;">
|
</style></head><body style=" font-family:'DejaVu Sans Mono'; font-size:9pt; font-weight:400; font-style:normal;">
|
||||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><br /></p></body></html></string>
|
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif';"><br /></p></body></html></string>
|
||||||
</property>
|
</property>
|
||||||
<property name="textInteractionFlags">
|
<property name="textInteractionFlags">
|
||||||
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse</set>
|
||||||
@ -338,8 +338,8 @@ p, li { white-space: pre-wrap; }
|
|||||||
<string notr="true"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
<string notr="true"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||||
p, li { white-space: pre-wrap; }
|
p, li { white-space: pre-wrap; }
|
||||||
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
|
</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
|
||||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;"><br /></span></p></body></html></string>
|
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></string>
|
||||||
</property>
|
</property>
|
||||||
<property name="tabStopWidth">
|
<property name="tabStopWidth">
|
||||||
<number>30</number>
|
<number>30</number>
|
||||||
@ -381,8 +381,8 @@ p, li { white-space: pre-wrap; }
|
|||||||
<string notr="true"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
<string notr="true"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||||
p, li { white-space: pre-wrap; }
|
p, li { white-space: pre-wrap; }
|
||||||
</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
|
</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
|
||||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Sans Serif'; font-size:9pt;"><br /></p></body></html></string>
|
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></string>
|
||||||
</property>
|
</property>
|
||||||
<property name="acceptRichText">
|
<property name="acceptRichText">
|
||||||
<bool>false</bool>
|
<bool>false</bool>
|
||||||
|
@ -148,19 +148,27 @@ void FormMain::setupIcons() {
|
|||||||
m_ui->m_actionImport->setIcon(IconThemeFactory::getInstance()->fromTheme("document-import"));
|
m_ui->m_actionImport->setIcon(IconThemeFactory::getInstance()->fromTheme("document-import"));
|
||||||
m_ui->m_actionExport->setIcon(IconThemeFactory::getInstance()->fromTheme("document-export"));
|
m_ui->m_actionExport->setIcon(IconThemeFactory::getInstance()->fromTheme("document-export"));
|
||||||
m_ui->m_actionFullscreen->setIcon(IconThemeFactory::getInstance()->fromTheme("view-fullscreen"));
|
m_ui->m_actionFullscreen->setIcon(IconThemeFactory::getInstance()->fromTheme("view-fullscreen"));
|
||||||
|
|
||||||
|
// Web browser.
|
||||||
|
m_ui->m_actionAddBrowser->setIcon(IconThemeFactory::getInstance()->fromTheme("list-add"));
|
||||||
|
m_ui->m_actionCloseCurrentTab->setIcon(IconThemeFactory::getInstance()->fromTheme("list-remove"));
|
||||||
|
m_ui->m_actionCloseAllTabs->setIcon(IconThemeFactory::getInstance()->fromTheme("list-remove"));
|
||||||
|
m_ui->m_menuCurrentTab->setIcon(IconThemeFactory::getInstance()->fromTheme("go-home"));
|
||||||
|
|
||||||
|
// Feeds/messages.
|
||||||
m_ui->m_actionUpdateAllFeeds->setIcon(IconThemeFactory::getInstance()->fromTheme("view-refresh"));
|
m_ui->m_actionUpdateAllFeeds->setIcon(IconThemeFactory::getInstance()->fromTheme("view-refresh"));
|
||||||
m_ui->m_actionUpdateSelectedFeeds->setIcon(IconThemeFactory::getInstance()->fromTheme("view-refresh"));
|
m_ui->m_actionUpdateSelectedFeeds->setIcon(IconThemeFactory::getInstance()->fromTheme("view-refresh"));
|
||||||
|
m_ui->m_actionDeleteAllMessages->setIcon(IconThemeFactory::getInstance()->fromTheme("edit-delete"));
|
||||||
m_ui->m_actionDeleteAllMessages->setIcon(IconThemeFactory::getInstance()->fromTheme("view-refresh"));
|
m_ui->m_actionDeleteSelectedFeeds->setIcon(IconThemeFactory::getInstance()->fromTheme("edit-delete"));
|
||||||
m_ui->m_actionDeleteSelectedFeeds->setIcon(IconThemeFactory::getInstance()->fromTheme("view-refresh"));
|
m_ui->m_actionDeleteSelectedMessages->setIcon(IconThemeFactory::getInstance()->fromTheme("edit-delete"));
|
||||||
m_ui->m_actionDeleteSelectedMessages->setIcon(IconThemeFactory::getInstance()->fromTheme("view-refresh"));
|
m_ui->m_actionAddNewFeed->setIcon(IconThemeFactory::getInstance()->fromTheme("document-new"));
|
||||||
m_ui->m_actionEditSelectedFeed->setIcon(IconThemeFactory::getInstance()->fromTheme("view-refresh"));
|
m_ui->m_actionEditSelectedFeed->setIcon(IconThemeFactory::getInstance()->fromTheme("document-properties"));
|
||||||
m_ui->m_actionMarkAllMessagesAsRead->setIcon(IconThemeFactory::getInstance()->fromTheme("view-refresh"));
|
m_ui->m_actionMarkAllMessagesAsRead->setIcon(IconThemeFactory::getInstance()->fromTheme("mail-mark-read"));
|
||||||
m_ui->m_actionMarkAllMessagesAsUnread->setIcon(IconThemeFactory::getInstance()->fromTheme("view-refresh"));
|
m_ui->m_actionMarkAllMessagesAsUnread->setIcon(IconThemeFactory::getInstance()->fromTheme("mail-mark-unread"));
|
||||||
m_ui->m_actionMarkFeedsAsRead->setIcon(IconThemeFactory::getInstance()->fromTheme("view-refresh"));
|
m_ui->m_actionMarkFeedsAsRead->setIcon(IconThemeFactory::getInstance()->fromTheme("mail-mark-read"));
|
||||||
m_ui->m_actionMarkSelectedMessagesAsRead->setIcon(IconThemeFactory::getInstance()->fromTheme("view-refresh"));
|
m_ui->m_actionMarkSelectedMessagesAsRead->setIcon(IconThemeFactory::getInstance()->fromTheme("mail-mark-read"));
|
||||||
m_ui->m_actionMarkSelectedMessagesAsUnread->setIcon(IconThemeFactory::getInstance()->fromTheme("view-refresh"));
|
m_ui->m_actionMarkSelectedMessagesAsUnread->setIcon(IconThemeFactory::getInstance()->fromTheme("mail-mark-unread"));
|
||||||
m_ui->m_actionSwitchImportanceOfSelectedMessages->setIcon(IconThemeFactory::getInstance()->fromTheme("view-refresh"));
|
m_ui->m_actionSwitchImportanceOfSelectedMessages->setIcon(IconThemeFactory::getInstance()->fromTheme("mail-mark-important"));
|
||||||
|
|
||||||
|
|
||||||
// Setup icons for underlying components: opened web browsers...
|
// Setup icons for underlying components: opened web browsers...
|
||||||
|
@ -9,7 +9,10 @@
|
|||||||
|
|
||||||
class FormMain : public QMainWindow {
|
class FormMain : public QMainWindow {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
|
friend class TabWidget;
|
||||||
|
friend class FeedMessageViewer;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
// Constructors and destructors.
|
// Constructors and destructors.
|
||||||
explicit FormMain(QWidget *parent = 0);
|
explicit FormMain(QWidget *parent = 0);
|
||||||
|
@ -48,7 +48,7 @@
|
|||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>800</width>
|
<width>800</width>
|
||||||
<height>21</height>
|
<height>19</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<widget class="QMenu" name="m_menuFile">
|
<widget class="QMenu" name="m_menuFile">
|
||||||
@ -100,6 +100,7 @@
|
|||||||
<addaction name="m_actionUpdateAllFeeds"/>
|
<addaction name="m_actionUpdateAllFeeds"/>
|
||||||
<addaction name="m_actionUpdateSelectedFeeds"/>
|
<addaction name="m_actionUpdateSelectedFeeds"/>
|
||||||
<addaction name="separator"/>
|
<addaction name="separator"/>
|
||||||
|
<addaction name="m_actionAddNewFeed"/>
|
||||||
<addaction name="m_actionEditSelectedFeed"/>
|
<addaction name="m_actionEditSelectedFeed"/>
|
||||||
<addaction name="m_actionDeleteSelectedFeeds"/>
|
<addaction name="m_actionDeleteSelectedFeeds"/>
|
||||||
<addaction name="separator"/>
|
<addaction name="separator"/>
|
||||||
@ -131,40 +132,55 @@
|
|||||||
<property name="text">
|
<property name="text">
|
||||||
<string>&Import</string>
|
<string>&Import</string>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Import stuff.</string>
|
||||||
|
</property>
|
||||||
<property name="shortcut">
|
<property name="shortcut">
|
||||||
<string notr="true">Ctrl+Shift+I</string>
|
<string>Ctrl+Shift+I</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="m_actionExport">
|
<action name="m_actionExport">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>E&xport</string>
|
<string>E&xport</string>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Export stuff.</string>
|
||||||
|
</property>
|
||||||
<property name="shortcut">
|
<property name="shortcut">
|
||||||
<string notr="true">Ctrl+Shift+E</string>
|
<string>Ctrl+Shift+E</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="m_actionQuit">
|
<action name="m_actionQuit">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>&Quit</string>
|
<string>&Quit</string>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Quit the application.</string>
|
||||||
|
</property>
|
||||||
<property name="shortcut">
|
<property name="shortcut">
|
||||||
<string notr="true">Ctrl+Shift+Q</string>
|
<string>Ctrl+Shift+Q</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="m_actionSettings">
|
<action name="m_actionSettings">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>&Settings</string>
|
<string>&Settings</string>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Display settings of the application.</string>
|
||||||
|
</property>
|
||||||
<property name="shortcut">
|
<property name="shortcut">
|
||||||
<string notr="true">Ctrl+Shift+S</string>
|
<string>Ctrl+Shift+S</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="m_actionAboutGuard">
|
<action name="m_actionAboutGuard">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>&About RSS Guard</string>
|
<string>&About RSS Guard</string>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>About RSS Guard.</string>
|
||||||
|
</property>
|
||||||
<property name="shortcut">
|
<property name="shortcut">
|
||||||
<string notr="true">Ctrl+Shift+A</string>
|
<string>Ctrl+Shift+A</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="m_actionFullscreen">
|
<action name="m_actionFullscreen">
|
||||||
@ -174,8 +190,11 @@
|
|||||||
<property name="text">
|
<property name="text">
|
||||||
<string>&Fullscreen mode</string>
|
<string>&Fullscreen mode</string>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Switch fullscreen mode.</string>
|
||||||
|
</property>
|
||||||
<property name="shortcut">
|
<property name="shortcut">
|
||||||
<string notr="true">Ctrl+Shift+F</string>
|
<string>Ctrl+Shift+F</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="m_actionAddBrowser">
|
<action name="m_actionAddBrowser">
|
||||||
@ -183,10 +202,10 @@
|
|||||||
<string>&Add tab</string>
|
<string>&Add tab</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="toolTip">
|
<property name="toolTip">
|
||||||
<string>Add tab</string>
|
<string>Add new web browser tab.</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="shortcut">
|
<property name="shortcut">
|
||||||
<string notr="true">Ctrl+Shift+T</string>
|
<string>Ctrl+Shift+T</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="m_actionCloseAllTabs">
|
<action name="m_actionCloseAllTabs">
|
||||||
@ -204,8 +223,11 @@
|
|||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Close current &tab</string>
|
<string>Close current &tab</string>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Close current web browser tab.</string>
|
||||||
|
</property>
|
||||||
<property name="shortcut">
|
<property name="shortcut">
|
||||||
<string notr="true">Ctrl+Shift+C</string>
|
<string>Ctrl+Shift+C</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="m_actionNoActions">
|
<action name="m_actionNoActions">
|
||||||
@ -224,47 +246,35 @@
|
|||||||
</action>
|
</action>
|
||||||
<action name="m_actionUpdateAllFeeds">
|
<action name="m_actionUpdateAllFeeds">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Update &all</string>
|
<string>Update &all feeds</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="toolTip">
|
<property name="toolTip">
|
||||||
<string>Update all feeds.</string>
|
<string>Update all feeds.</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="shortcut">
|
|
||||||
<string notr="true"/>
|
|
||||||
</property>
|
|
||||||
</action>
|
</action>
|
||||||
<action name="m_actionUpdateSelectedFeeds">
|
<action name="m_actionUpdateSelectedFeeds">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Update &selected</string>
|
<string>Update &selected feeds</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="toolTip">
|
<property name="toolTip">
|
||||||
<string>Update selected feeds/categories.</string>
|
<string>Update selected feeds/categories.</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="shortcut">
|
|
||||||
<string notr="true"/>
|
|
||||||
</property>
|
|
||||||
</action>
|
</action>
|
||||||
<action name="m_actionEditSelectedFeed">
|
<action name="m_actionEditSelectedFeed">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>&Edit selected</string>
|
<string>&Edit selected feed(s)/category(ies)</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="toolTip">
|
<property name="toolTip">
|
||||||
<string>Edit selected feed/category.</string>
|
<string>Edit selected feed/category.</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="shortcut">
|
|
||||||
<string notr="true"/>
|
|
||||||
</property>
|
|
||||||
</action>
|
</action>
|
||||||
<action name="m_actionDeleteSelectedFeeds">
|
<action name="m_actionDeleteSelectedFeeds">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>&Delete selected</string>
|
<string>&Delete selected feed(s)/category(ies)</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="toolTip">
|
<property name="toolTip">
|
||||||
<string>Delete selected feeds/categories.</string>
|
<string>Delete selected feeds/categories.</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="shortcut">
|
|
||||||
<string notr="true"/>
|
|
||||||
</property>
|
|
||||||
</action>
|
</action>
|
||||||
<action name="m_actionMarkSelectedMessagesAsRead">
|
<action name="m_actionMarkSelectedMessagesAsRead">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
@ -301,42 +311,50 @@
|
|||||||
</action>
|
</action>
|
||||||
<action name="m_actionMarkFeedsAsRead">
|
<action name="m_actionMarkFeedsAsRead">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Mark selected as read</string>
|
<string>Mark selected feed(s)/category(ies) as read</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="shortcut">
|
<property name="toolTip">
|
||||||
<string notr="true"/>
|
<string>Mark selected feed(s)/category(ies) as read.</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="m_actionMarkAllMessagesAsRead">
|
<action name="m_actionMarkAllMessagesAsRead">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Mark &all messages read</string>
|
<string>Mark &all messages read</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="shortcut">
|
<property name="toolTip">
|
||||||
<string notr="true"/>
|
<string>Mark all messages read.</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="m_actionMarkAllMessagesAsUnread">
|
<action name="m_actionMarkAllMessagesAsUnread">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Mark a&ll messages unread</string>
|
<string>Mark a&ll messages unread</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="shortcut">
|
<property name="toolTip">
|
||||||
<string notr="true"/>
|
<string>Mark all messages unread.</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="m_actionDeleteSelectedMessages">
|
<action name="m_actionDeleteSelectedMessages">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>&Delete selected messages</string>
|
<string>&Delete selected messages</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="shortcut">
|
<property name="toolTip">
|
||||||
<string notr="true"/>
|
<string>Delete selected messages.</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
<action name="m_actionDeleteAllMessages">
|
<action name="m_actionDeleteAllMessages">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Dele&te all messages</string>
|
<string>Dele&te all messages</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="shortcut">
|
<property name="toolTip">
|
||||||
<string notr="true"/>
|
<string>Delete all messages.</string>
|
||||||
|
</property>
|
||||||
|
</action>
|
||||||
|
<action name="m_actionAddNewFeed">
|
||||||
|
<property name="text">
|
||||||
|
<string>Add new &feed</string>
|
||||||
|
</property>
|
||||||
|
<property name="toolTip">
|
||||||
|
<string>Add new feed.</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
</widget>
|
</widget>
|
||||||
|
@ -54,6 +54,8 @@ class IconThemeFactory : public QObject {
|
|||||||
static QPointer<IconThemeFactory> s_instance;
|
static QPointer<IconThemeFactory> s_instance;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// NOTE: Think about removing dynamic icon theme change,
|
||||||
|
// because skins are not dynamic nor tranlations.
|
||||||
class IconThemeFactoryEvent : public QEvent {
|
class IconThemeFactoryEvent : public QEvent {
|
||||||
public:
|
public:
|
||||||
enum Type {
|
enum Type {
|
||||||
|
@ -40,7 +40,7 @@ void SkinFactory::loadCurrentSkin() {
|
|||||||
qDebug("Skin '%s' loaded.", qPrintable(skin_name_from_settings));
|
qDebug("Skin '%s' loaded.", qPrintable(skin_name_from_settings));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// TODO: změnit toto na qFatal v produkčním kodu.
|
// TODO: Change this to qFatal once code is stable.
|
||||||
qWarning("Skin '%s' not loaded because its data are corrupted. No skin is loaded now!",
|
qWarning("Skin '%s' not loaded because its data are corrupted. No skin is loaded now!",
|
||||||
qPrintable(skin_name_from_settings));
|
qPrintable(skin_name_from_settings));
|
||||||
}
|
}
|
||||||
@ -152,7 +152,8 @@ Skin SkinFactory::getSkinInfo(const QString &skin_name, bool *ok) {
|
|||||||
skin.m_layoutMarkup = QByteArray::fromBase64(skin.m_layoutMarkup.toLocal8Bit());
|
skin.m_layoutMarkup = QByteArray::fromBase64(skin.m_layoutMarkup.toLocal8Bit());
|
||||||
|
|
||||||
// Obtain other information.
|
// Obtain other information.
|
||||||
skin.m_baseName = skin_name;
|
// NOTE: Probably fixed bug with "active skin" on Windows.
|
||||||
|
skin.m_baseName = QString(skin_name).replace(QDir::separator(), '/');
|
||||||
|
|
||||||
// Free resources.
|
// Free resources.
|
||||||
skin_file.close();
|
skin_file.close();
|
||||||
@ -182,8 +183,6 @@ QList<Skin> SkinFactory::getInstalledSkins() {
|
|||||||
|
|
||||||
foreach (QString skin_file, skin_files) {
|
foreach (QString skin_file, skin_files) {
|
||||||
// Check if skin file is valid and add it if it is valid.
|
// Check if skin file is valid and add it if it is valid.
|
||||||
// TODO: tady problem se separatorem, na windows v nastaveni
|
|
||||||
// pak spatne nacte skin
|
|
||||||
Skin skin_info = getSkinInfo(base_directory + QDir::separator() + skin_file,
|
Skin skin_info = getSkinInfo(base_directory + QDir::separator() + skin_file,
|
||||||
&skin_load_ok);
|
&skin_load_ok);
|
||||||
|
|
||||||
|
@ -167,8 +167,11 @@ void WebBrowser::navigateToUrl(const QUrl &url) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void WebBrowser::clear() {
|
||||||
|
m_webView->load(QUrl());
|
||||||
|
}
|
||||||
|
|
||||||
void WebBrowser::navigateToMessage(const Message &message) {
|
void WebBrowser::navigateToMessage(const Message &message) {
|
||||||
// TODO: dodělat.
|
|
||||||
m_webView->setHtml(SkinFactory::getInstance()->getCurrentMarkup().arg(message.m_title,
|
m_webView->setHtml(SkinFactory::getInstance()->getCurrentMarkup().arg(message.m_title,
|
||||||
tr("Written by ") + message.m_author,
|
tr("Written by ") + message.m_author,
|
||||||
message.m_url,
|
message.m_url,
|
||||||
|
@ -63,6 +63,9 @@ class WebBrowser : public TabContent {
|
|||||||
// Navigates to message.
|
// Navigates to message.
|
||||||
void navigateToMessage(const Message &message);
|
void navigateToMessage(const Message &message);
|
||||||
|
|
||||||
|
// Clears contents.
|
||||||
|
void clear();
|
||||||
|
|
||||||
// Zoom manipulators.
|
// Zoom manipulators.
|
||||||
void increaseZoom();
|
void increaseZoom();
|
||||||
void decreaseZoom();
|
void decreaseZoom();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user