Some things..
This commit is contained in:
parent
41d05f9396
commit
ad107df537
@ -45,6 +45,7 @@ set(APP_VERSION "2.0.0-prealpha-4")
|
||||
set(FILE_VERSION "2,0,0,0")
|
||||
set(APP_AUTHOR "Martin Rotter")
|
||||
set(APP_URL "http://rssguard.sf.net")
|
||||
set(APP_EMAIL "rotter.martinos@gmail.com")
|
||||
set(MINIMUM_QT_VERSION 4.7.3)
|
||||
set(SOURCE_PACKAGE_SUFFIX "Source")
|
||||
set(EXE_NAME ${APP_LOW_NAME})
|
||||
|
@ -97,17 +97,20 @@
|
||||
<source>Toolbar for messages</source>
|
||||
<translation>Panel zpráv</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FeedsModel</name>
|
||||
<message>
|
||||
<source>Update selected/all feeds</source>
|
||||
<translation>Aktualizovat všechny/vybrané kanály</translation>
|
||||
<source>Title</source>
|
||||
<translation>Nadpis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select which feeds you want to update.</source>
|
||||
<translation>Zvolte, zda chcete aktualizovat vybrané nebo všechny kanály.</translation>
|
||||
<source>Titles of feeds/categories.</source>
|
||||
<translation>Názvy kanálů/kategorií.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Feed update menu</source>
|
||||
<translation>Menu aktualizace kanálů</translation>
|
||||
<source>Counts of unread/all meesages.</source>
|
||||
<translation>Počty nepřečtených/všech zpráviček.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -173,8 +176,8 @@
|
||||
<translation>Informace o autorech nebyly nalezeny.</translation>
|
||||
</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>
|
||||
<translation type="unfinished"></translation>
|
||||
<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://%1">%1</a> ~email</li><li><a href="%2">%2</a> ~website</li></ul>You can obtain source code for RSS Guard from its website.<br><br><br>Copyright © 2011-%3 %4</body></source>
|
||||
<translation><body>RSS Guard je (velmi) jednoduchá č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://%1">%1</a> ~email</li><li><a href="%2">%2</a> ~webová stránka</li></ul>Zdrojové kódy aplikace lze získat z jejího web.u<br><br><br>Copyright © 2011-%3 %4</body></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -319,66 +322,34 @@
|
||||
<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>
|
||||
@ -427,14 +398,6 @@
|
||||
<source>Add new feed.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected messages in external browser</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected messages in external browser.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected messages in internal browser</source>
|
||||
<translation type="unfinished"></translation>
|
||||
@ -448,7 +411,19 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected source messages in external browser.</source>
|
||||
<source>Open selected source articles in external browser.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected source articles in internal browser</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected source messages in internal browser.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add new &category</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
@ -466,10 +441,6 @@
|
||||
<source>Icon theme</source>
|
||||
<translation>Téma ikon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>system icon theme (default)</source>
|
||||
<translation>systémové téma ikon (výchozí)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Settings</source>
|
||||
<translation>Nastavení</translation>
|
||||
@ -727,7 +698,7 @@
|
||||
<source>Feeds & messages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<message utf8="true">
|
||||
<source> • some keyboard shortcuts are not unique</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -740,18 +711,90 @@
|
||||
%1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<message utf8="true">
|
||||
<source> • language changed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<message utf8="true">
|
||||
<source> • icon theme changed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<message utf8="true">
|
||||
<source> • skin changed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Feeds</source>
|
||||
<translation type="unfinished">Kanály</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Messages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>External web browser for message viewing</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Web browser executable</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Executable parameters</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>use sample arguments for</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>select browser</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note that "%1" (without quotation marks) is placeholder for URL of selected message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select web browser executable</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Executables (*.*)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Opera 12 or older</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> ⢠some keyboard shortcuts are not unique</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> ⢠external browser is not set</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message utf8="true">
|
||||
<source> • external browser is not set</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> ⢠language changed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> ⢠icon theme changed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> ⢠skin changed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FormWelcome</name>
|
||||
@ -821,6 +864,50 @@
|
||||
<source>Contents</source>
|
||||
<translation>Obsah</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Id of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Is message read?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Is message deleted?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Is message important?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Id of feed which this message belongs to.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Title of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Url of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Author of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Creation date of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Date of the most recent update of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Contents of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessagesView</name>
|
||||
@ -828,6 +915,14 @@
|
||||
<source>Context menu for messages</source>
|
||||
<translation>Kontextové menu pro zprávy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>External browser not set</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>External browser is not set, head to application settings and set it up to use this feature.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
|
@ -97,16 +97,19 @@
|
||||
<source>Toolbar for messages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FeedsModel</name>
|
||||
<message>
|
||||
<source>Update selected/all feeds</source>
|
||||
<source>Title</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select which feeds you want to update.</source>
|
||||
<source>Titles of feeds/categories.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Feed update menu</source>
|
||||
<source>Counts of unread/all meesages.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
@ -173,7 +176,7 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</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://%1">%1</a> ~email</li><li><a href="%2">%2</a> ~website</li></ul>You can obtain source code for RSS Guard from its website.<br><br><br>Copyright © 2011-%3 %4</body></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
@ -319,66 +322,34 @@
|
||||
<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>
|
||||
@ -427,14 +398,6 @@
|
||||
<source>Add new feed.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected messages in external browser</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected messages in external browser.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected messages in internal browser</source>
|
||||
<translation type="unfinished"></translation>
|
||||
@ -448,7 +411,19 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected source messages in external browser.</source>
|
||||
<source>Open selected source articles in external browser.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected source articles in internal browser</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected source messages in internal browser.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add new &category</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
@ -466,10 +441,6 @@
|
||||
<source>Icon theme</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>system icon theme (default)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
@ -721,7 +692,7 @@
|
||||
<source>Feeds & messages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<message utf8="true">
|
||||
<source> • some keyboard shortcuts are not unique</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -734,18 +705,90 @@
|
||||
%1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<message utf8="true">
|
||||
<source> • language changed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<message utf8="true">
|
||||
<source> • icon theme changed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<message utf8="true">
|
||||
<source> • skin changed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Feeds</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Messages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>External web browser for message viewing</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Web browser executable</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Executable parameters</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>use sample arguments for</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>select browser</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note that "%1" (without quotation marks) is placeholder for URL of selected message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select web browser executable</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Executables (*.*)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Opera 12 or older</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> ⢠some keyboard shortcuts are not unique</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> ⢠external browser is not set</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message utf8="true">
|
||||
<source> • external browser is not set</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> ⢠language changed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> ⢠icon theme changed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> ⢠skin changed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FormWelcome</name>
|
||||
@ -815,6 +858,50 @@
|
||||
<source>Contents</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Id of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Is message read?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Is message deleted?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Is message important?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Id of feed which this message belongs to.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Title of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Url of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Author of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Creation date of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Date of the most recent update of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Contents of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessagesView</name>
|
||||
@ -822,6 +909,14 @@
|
||||
<source>Context menu for messages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>External browser not set</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>External browser is not set, head to application settings and set it up to use this feature.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
|
@ -97,17 +97,20 @@
|
||||
<source>Toolbar for messages</source>
|
||||
<translation>Werkbalk voor berichten</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FeedsModel</name>
|
||||
<message>
|
||||
<source>Update selected/all feeds</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<source>Title</source>
|
||||
<translation>Titel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select which feeds you want to update.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<source>Titles of feeds/categories.</source>
|
||||
<translation>Naam van feeds/categorieën.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Feed update menu</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<source>Counts of unread/all meesages.</source>
|
||||
<translation>Aantal van alle ongelezen berichten.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -173,7 +176,7 @@
|
||||
<translation>Auteurs informatie niet gevonden.</translation>
|
||||
</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://%1">%1</a> ~email</li><li><a href="%2">%2</a> ~website</li></ul>You can obtain source code for RSS Guard from its website.<br><br><br>Copyright © 2011-%3 %4</body></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
@ -285,171 +288,143 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>&Web browser</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>&Webbrowser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Mark selected messages &read</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Markeer geselecteerde berichten als &gelezen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Mark selected messages &unread</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Markeer geselecteerde berichten als &ongelezen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Switch &importance of selected messages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Wissel het &belang van geselecteerde berichten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Mark &all messages read</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Markeer &alle berichten als gelezen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Mark a&ll messages unread</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Markeer a&lle berichten als ongelezen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Delete selected messages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>&Verwijder geselecteerde berichten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Dele&te all messages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Verwijde&r alle berichten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Import stuff.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Ctrl+Shift+I</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Importeer bestanden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Export stuff.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Ctrl+Shift+E</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Exporteer bestanden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Quit the application.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Ctrl+Shift+Q</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Sluit het programma.</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>
|
||||
<translation>Toon instellingen van het programma.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>About RSS Guard.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Ctrl+Shift+A</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Over RSS Guard.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Switch fullscreen mode.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Ctrl+Shift+F</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Schakel beeldvullende modus.</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>
|
||||
<translation>Voeg nieuw webbrowser tabblad toe.</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>
|
||||
<translation>Sluit huidige webbrowser tabblad.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Update &all feeds</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Update a&lle feeds</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Update &selected feeds</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Update ge&selecteerde feeds</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Edit selected feed(s)/category(ies)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>&Bewerk geselecteerde feed(s)/categorie(ën)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Delete selected feed(s)/category(ies)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>&Verwijder geselecteerde feed(s)/categorie(ën)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Mark selected feed(s)/category(ies) as read</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Markeer geselecteerde feed(s)/categorie(ën) als gelezen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Mark selected feed(s)/category(ies) as read.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Markeer geselecteerde feed(s)/categorie(ën) als gelezen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Mark all messages read.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Markeer alle berichten als gelezen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Mark all messages unread.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Markeer alle berichten als ongelezen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete selected messages.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Verwijder geselecteerde berichten.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete all messages.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Verwijder alle berichten.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add new &feed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Voeg nieuwe &feed toe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add new feed.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected messages in external browser</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected messages in external browser.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Voeg nieuwe feed toe.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected messages in internal browser</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Open geselecteerde bericht in externe webbrowser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected messages in internal browser.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Open geselecteerde bericht in externe webbrowser.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected source articles in external browser</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Open geselecteerde bron artikelen in externe webbrowser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected source messages in external browser.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<source>Open selected source articles in external browser.</source>
|
||||
<translation>Open geselecteerde bron artikelen in externe webbrowser.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected source articles in internal browser</source>
|
||||
<translation>Open geselecteerde bron artikelen in interne webbrowser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open selected source messages in internal browser.</source>
|
||||
<translation>Open geselecteerde bron artikelen in interne webbrowser.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add new &category</source>
|
||||
<translation>Voeg nieuwe &categorie toe</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -466,10 +441,6 @@
|
||||
<source>Icon theme</source>
|
||||
<translation>Pictogram thema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>system icon theme (default)</source>
|
||||
<translation>Systeem pictogram thema (standaard)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Settings</source>
|
||||
<translation>Instellingen</translation>
|
||||
@ -564,7 +535,7 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Password is stored in plain string in RSS Guard configuration file.</source>
|
||||
<translation>Paswoord is opgeslagen in gewone tekst in RSS Guard configuratie bestand.</translation>
|
||||
<translation>Paswoord is opgeslagen in gewone tekst in het RSSGuard configuratie bestand.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Code</source>
|
||||
@ -572,7 +543,7 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Version</source>
|
||||
<translation>versie</translation>
|
||||
<translation>Versie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Author</source>
|
||||
@ -704,53 +675,127 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Some critical settings were changed and will be applied after the application gets restarted.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Sommige kritieke instellingen zijn veranderd en worden van kracht als het programma wordt herstart.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Critical settings were changed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Kritieke instellingen zijn veranderd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>List of changes:
|
||||
%1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Lijst van veranderingen/l
|
||||
%1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Problem with application restart</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Probleem met programma herstart</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Application couldn't be restarted. Please, restart it manually for changes to take effect.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Programma kan niet worden herstart. Herstart het handmatig zodat de veranderingen worden doorgevoerd.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Feeds & messages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Feeds & berichten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<message utf8="true">
|
||||
<source> • some keyboard shortcuts are not unique</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>...sommige sneltoetsen zijn niet uniek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Some critical settings are not set. You must fix these settings in order confirm new settings.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Sommige kritieke instellingen zijn niet instelbaar. Je moet deze nieuwe instellingen bevestigen om op te lossen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>List of errors:
|
||||
%1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>lijst van fouten:
|
||||
%1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<message utf8="true">
|
||||
<source> • language changed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>...van taal veranderd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<message utf8="true">
|
||||
<source> • icon theme changed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>...pictogram thema veranderd</translation>
|
||||
</message>
|
||||
<message utf8="true">
|
||||
<source> • skin changed</source>
|
||||
<translation>...skin veranderd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> • skin changed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<source>Feeds</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Messages</source>
|
||||
<translation>Berichten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>External web browser for message viewing</source>
|
||||
<translation>Externe webbrowser voor bekijken van berichten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Web browser executable</source>
|
||||
<translation>Webbrowser exe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>...</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Executable parameters</source>
|
||||
<translation>exe parameters</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>use sample arguments for</source>
|
||||
<translation>gebruik voorbeeld argumenten voor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>select browser</source>
|
||||
<translation>Selecteer browser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Note that "%1" (without quotation marks) is placeholder for URL of selected message.</source>
|
||||
<translation>Noteer dat."%1" (zonder aanhalingstekens) is tijdelijke aanduiding voor URL of geselecteerde berichten.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select web browser executable</source>
|
||||
<translation>Selecteer exe bestand voor browser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Executables (*.*)</source>
|
||||
<translation>Uitvoerbare bestanden (*.*)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Opera 12 or older</source>
|
||||
<translation>Opera 12 of ouder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> ⢠some keyboard shortcuts are not unique</source>
|
||||
<translation>...sommige sneltoetsen zijn niet uniek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> ⢠external browser is not set</source>
|
||||
<translation>...externe browser niet ingesteld</translation>
|
||||
</message>
|
||||
<message utf8="true">
|
||||
<source> • external browser is not set</source>
|
||||
<translation>...externe browser niet ingesteld</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> ⢠language changed</source>
|
||||
<translation>...van taal veranderd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> ⢠icon theme changed</source>
|
||||
<translation>...pictogram thema veranderd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> ⢠skin changed</source>
|
||||
<translation>... skin veranderd</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -772,7 +817,7 @@
|
||||
<name>LocationLineEdit</name>
|
||||
<message>
|
||||
<source>Website address goes here</source>
|
||||
<translation>Website adress gaat hier</translation>
|
||||
<translation>Tik Website adres hier</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -821,12 +866,64 @@
|
||||
<source>Contents</source>
|
||||
<translation>Inhoud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Id of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Is message read?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Is message deleted?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Is message important?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Id of feed which this message belongs to.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Title of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Url of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Author of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Creation date of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Date of the most recent update of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Contents of the message.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MessagesView</name>
|
||||
<message>
|
||||
<source>Context menu for messages</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Contextmenu voor berichten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>External browser not set</source>
|
||||
<translation>Externe browser niet ingesteld</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>External browser is not set, head to application settings and set it up to use this feature.</source>
|
||||
<translation>Externe browser is niet ingesteld, ga naar hulpmiddelen instellingen en zet deze functie aan.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
@ -16,7 +16,8 @@
|
||||
#define APP_LOW_NAME "@APP_LOW_NAME@"
|
||||
#define APP_LOW_H_NAME ".@APP_LOW_NAME@"
|
||||
#define APP_LONG_NAME "@APP_NAME@ @APP_VERSION@"
|
||||
#define APP_AUTHORS "@APP_AUTHOR@"
|
||||
#define APP_AUTHOR "@APP_AUTHOR@"
|
||||
#define APP_EMAIL "@APP_EMAIL@"
|
||||
#define APP_URL "@APP_URL@"
|
||||
#define APP_VERSION "@APP_VERSION@"
|
||||
#define APP_USERAGENT QString("@APP_NAME@/@APP_VERSION@ (@APP_URL@) on @CMAKE_SYSTEM@; Webkit/") + qWebKitVersion()
|
||||
|
@ -22,8 +22,6 @@ class FeedsModel : public QAbstractItemModel {
|
||||
int columnCount(const QModelIndex &parent) const;
|
||||
int rowCount(const QModelIndex &parent) const;
|
||||
|
||||
|
||||
|
||||
private:
|
||||
FeedsModelRootItem *m_rootItem;
|
||||
QList<QString> m_headerData;
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
|
||||
FeedsModelFeed::FeedsModelFeed(FeedsModelRootItem *parent_item)
|
||||
: FeedsModelRootItem(parent_item), m_unreadCount(1), m_totalCount(0) {
|
||||
: FeedsModelRootItem(parent_item), m_totalCount(0), m_unreadCount(1) {
|
||||
}
|
||||
|
||||
FeedsModelFeed::~FeedsModelFeed() {
|
||||
|
@ -60,3 +60,7 @@ int FeedsModelRootItem::countOfAllMessages() const {
|
||||
int FeedsModelRootItem::countOfUnreadMessages() const {
|
||||
return 0;
|
||||
}
|
||||
|
||||
void FeedsModelRootItem::setIcon(const QIcon &icon) {
|
||||
m_icon = icon;
|
||||
}
|
||||
|
@ -8,9 +8,6 @@
|
||||
// NOTE: This class is derived to add functionality for
|
||||
// all other non-root items of FeedsModel.
|
||||
class FeedsModelRootItem {
|
||||
friend class FeedsModelNonRootItem;
|
||||
friend class FeedsModel;
|
||||
|
||||
public:
|
||||
// Constructors and destructors.
|
||||
explicit FeedsModelRootItem(FeedsModelRootItem *parent_item = NULL);
|
||||
@ -28,6 +25,8 @@ class FeedsModelRootItem {
|
||||
virtual int countOfUnreadMessages() const;
|
||||
virtual int countOfAllMessages() const;
|
||||
|
||||
void setIcon(const QIcon &icon);
|
||||
|
||||
protected:
|
||||
QIcon m_icon;
|
||||
QList<FeedsModelRootItem*> m_childItems;
|
||||
|
@ -96,6 +96,12 @@ void MessagesModel::setupHeaderData() {
|
||||
m_headerData << tr("Id") << tr("Read") << tr("Deleted") << tr("Important") <<
|
||||
tr("Feed") << tr("Title") << tr("Url") << tr("Author") <<
|
||||
tr("Created on") << tr("Updated on") << tr("Contents");
|
||||
m_tooltipData << tr("Id of the message.") << tr("Is message read?") <<
|
||||
tr("Is message deleted?") << tr("Is message important?") <<
|
||||
tr("Id of feed which this message belongs to.") <<
|
||||
tr("Title of the message.") << tr("Url of the message.") <<
|
||||
tr("Author of the message.") << tr("Creation date of the message.") <<
|
||||
tr("Date of the most recent update of the message.") << tr("Contents of the message.");
|
||||
}
|
||||
|
||||
Qt::ItemFlags MessagesModel::flags(const QModelIndex &idx) const {
|
||||
@ -408,8 +414,9 @@ QVariant MessagesModel::headerData(int section,
|
||||
return QVariant();
|
||||
}
|
||||
|
||||
// Return RAW data for these roles.
|
||||
case Qt::ToolTipRole:
|
||||
return m_tooltipData.at(section);
|
||||
|
||||
case Qt::EditRole:
|
||||
return m_headerData.at(section);
|
||||
|
||||
|
@ -95,6 +95,7 @@ class MessagesModel : public QSqlTableModel {
|
||||
|
||||
QList<int> m_currentFeeds;
|
||||
QList<QString> m_headerData;
|
||||
QList<QString> m_tooltipData;
|
||||
|
||||
#if QT_VERSION >= 0x050000
|
||||
bool m_isInEditingMode;
|
||||
|
@ -70,6 +70,7 @@ void FeedMessageViewer::initialize() {
|
||||
m_toolBar->addAction(FormMain::getInstance()->m_ui->m_actionUpdateSelectedFeeds);
|
||||
m_toolBar->addAction(FormMain::getInstance()->m_ui->m_actionAddNewFeed);
|
||||
m_toolBar->addAction(FormMain::getInstance()->m_ui->m_actionEditSelectedFeed);
|
||||
m_toolBar->addAction(FormMain::getInstance()->m_ui->m_actionDeleteSelectedFeeds);
|
||||
m_toolBar->addSeparator();
|
||||
m_toolBar->addAction(FormMain::getInstance()->m_ui->m_actionMarkAllMessagesAsRead);
|
||||
m_toolBar->addAction(FormMain::getInstance()->m_ui->m_actionMarkAllMessagesAsUnread);
|
||||
|
@ -11,7 +11,14 @@ FeedsView::FeedsView(QWidget *parent) : QTreeView(parent) {
|
||||
m_sourceModel = m_proxyModel->sourceModel();
|
||||
|
||||
setModel(m_proxyModel);
|
||||
setupAppearance();
|
||||
}
|
||||
|
||||
FeedsView::~FeedsView() {
|
||||
qDebug("Destroying FeedsView instance.");
|
||||
}
|
||||
|
||||
void FeedsView::setupAppearance() {
|
||||
#if QT_VERSION >= 0x050000
|
||||
// Setup column resize strategies.
|
||||
header()->setSectionResizeMode(FDS_TITLE_INDEX, QHeaderView::Stretch);
|
||||
@ -28,9 +35,5 @@ FeedsView::FeedsView(QWidget *parent) : QTreeView(parent) {
|
||||
setDragEnabled(false);
|
||||
setDragDropMode(QAbstractItemView::NoDragDrop);
|
||||
setAllColumnsShowFocus(true);
|
||||
setSelectionMode(QAbstractItemView::SingleSelection);
|
||||
}
|
||||
|
||||
FeedsView::~FeedsView() {
|
||||
qDebug("Destroying FeedsView instance.");
|
||||
setSelectionMode(QAbstractItemView::ExtendedSelection);
|
||||
}
|
||||
|
@ -15,9 +15,8 @@ class FeedsView : public QTreeView {
|
||||
explicit FeedsView(QWidget *parent = 0);
|
||||
virtual ~FeedsView();
|
||||
|
||||
signals:
|
||||
|
||||
public slots:
|
||||
protected:
|
||||
void setupAppearance();
|
||||
|
||||
private:
|
||||
FeedsModel *m_sourceModel;
|
||||
|
@ -73,10 +73,13 @@ FormAbout::FormAbout(QWidget *parent) : QDialog(parent), m_ui(new Ui::FormAbout)
|
||||
m_ui->m_txtInfo->setText(tr("<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>"
|
||||
"<ul><li><a href=\"mailto://%1\">%1</a> ~email</li>"
|
||||
"<li><a href=\"%2\">%2</a> ~website</li></ul>"
|
||||
"You can obtain source code for RSS Guard from its website."
|
||||
"<br><br><br>Copyright © 2011-%1 Martin Rotter</body>").arg(QDateTime::currentDateTime().date().year()));
|
||||
"<br><br><br>Copyright © 2011-%3 %4</body>").arg(APP_EMAIL,
|
||||
APP_URL,
|
||||
QString::number(QDateTime::currentDateTime().date().year()),
|
||||
APP_AUTHOR));
|
||||
}
|
||||
|
||||
FormAbout::~FormAbout() {
|
||||
|
@ -19,6 +19,29 @@ MessagesView::MessagesView(QWidget *parent)
|
||||
|
||||
setModel(m_proxyModel);
|
||||
|
||||
// NOTE: It is recommended to call this after the model is set
|
||||
// due to sorting performance.
|
||||
setupAppearance();
|
||||
}
|
||||
|
||||
MessagesView::~MessagesView() {
|
||||
qDebug("Destroying MessagesView instance.");
|
||||
}
|
||||
|
||||
MessagesModel *MessagesView::sourceModel() {
|
||||
return m_sourceModel;
|
||||
}
|
||||
|
||||
MessagesProxyModel *MessagesView::model() {
|
||||
return m_proxyModel;
|
||||
}
|
||||
|
||||
void MessagesView::setSortingEnabled(bool enable) {
|
||||
QTreeView::setSortingEnabled(enable);
|
||||
header()->setSortIndicatorShown(false);
|
||||
}
|
||||
|
||||
void MessagesView::setupAppearance() {
|
||||
// FIXME: Sometimes ASSERT occurs if model provides less columns
|
||||
// than we set resize mode for.
|
||||
qDebug("Loading MessagesView with %d columns.",
|
||||
@ -59,29 +82,6 @@ MessagesView::MessagesView(QWidget *parent)
|
||||
hideColumn(MSG_DB_URL_INDEX);
|
||||
hideColumn(MSG_DB_CONTENTS_INDEX);
|
||||
|
||||
// NOTE: It is recommended to call this after the model is set
|
||||
// due to sorting performance.
|
||||
setupAppearance();
|
||||
}
|
||||
|
||||
MessagesView::~MessagesView() {
|
||||
qDebug("Destroying MessagesView instance.");
|
||||
}
|
||||
|
||||
MessagesModel *MessagesView::sourceModel() {
|
||||
return m_sourceModel;
|
||||
}
|
||||
|
||||
MessagesProxyModel *MessagesView::model() {
|
||||
return m_proxyModel;
|
||||
}
|
||||
|
||||
void MessagesView::setSortingEnabled(bool enable) {
|
||||
QTreeView::setSortingEnabled(enable);
|
||||
header()->setSortIndicatorShown(false);
|
||||
}
|
||||
|
||||
void MessagesView::setupAppearance() {
|
||||
header()->setStretchLastSection(false);
|
||||
setUniformRowHeights(true);
|
||||
setAcceptDrops(false);
|
||||
|
@ -80,7 +80,7 @@ int main(int argc, char *argv[]) {
|
||||
// These settings needs to be set before any QSettings object.
|
||||
QtSingleApplication::setApplicationName(APP_NAME);
|
||||
QtSingleApplication::setApplicationVersion(APP_VERSION);
|
||||
QtSingleApplication::setOrganizationName(APP_AUTHORS);
|
||||
QtSingleApplication::setOrganizationName(APP_AUTHOR);
|
||||
QtSingleApplication::setOrganizationDomain(APP_URL);
|
||||
QtSingleApplication::setWindowIcon(QIcon(APP_ICON_PATH));
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user