Langs updated + update db scripts.

This commit is contained in:
Martin Rotter 2014-01-29 20:58:04 +01:00
parent 522c78fb48
commit 485968f738
10 changed files with 711 additions and 72 deletions

View file

@ -48,6 +48,38 @@
<source>Context menu for feeds</source> <source>Context menu for feeds</source>
<translation>Kontextové menu pro přehled kanálů</translation> <translation>Kontextové menu pro přehled kanálů</translation>
</message> </message>
<message>
<source>Cannot add standard category</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You cannot add new standard category now because feed update is ongoing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot add standard feed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You cannot add new standard feed now because feed update is ongoing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot edit item</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Selected item cannot be edited because feed update is ongoing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot delete item</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Selected item cannot be deleted because feed update is ongoing.</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormAbout</name> <name>FormAbout</name>
@ -258,10 +290,6 @@
<source>Delete selected messages.</source> <source>Delete selected messages.</source>
<translation>Smazat vybrané zprávy.</translation> <translation>Smazat vybrané zprávy.</translation>
</message> </message>
<message>
<source>Add new &amp;feed</source>
<translation>Přidat k&amp;anál</translation>
</message>
<message> <message>
<source>Add new feed.</source> <source>Add new feed.</source>
<translation>Přidat nový kanál.</translation> <translation>Přidat nový kanál.</translation>
@ -378,6 +406,10 @@
<source>Add new standard category.</source> <source>Add new standard category.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>Add new standard &amp;feed</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormSettings</name> <name>FormSettings</name>
@ -746,17 +778,13 @@ Authors of this application are NOT responsible for lost data.</source>
</context> </context>
<context> <context>
<name>FormStandardCategoryDetails</name> <name>FormStandardCategoryDetails</name>
<message>
<source>Dialog</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Parent category</source> <source>Parent category</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Title</source> <source>Title</source>
<translation type="unfinished"></translation> <translation type="unfinished">Nadpis</translation>
</message> </message>
<message> <message>
<source>Description</source> <source>Description</source>
@ -767,19 +795,194 @@ Authors of this application are NOT responsible for lost data.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Add new category</source> <source>Select parent item for your category.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Edit existing category</source> <source>Select icon for your category.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>This category name is ok.</source> <source>Add new standard category</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>This category name is too short.</source> <source>Edit existing standard category</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Category name is ok.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Category name is too short.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Description is empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The description os ok.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select icon file for the category</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Images (*.bmp *.jpg *.jpeg *.png *.svg *.tga)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select icon</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Look in:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Icon name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Icon type:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Category title</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set title for your category.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Category description</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set description for your category.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Icon selection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Load icon from file...</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Do not use icon</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Use default icon</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormStandardFeedDetails</name>
<message>
<source>Dialog</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Parent category</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select parent item for your feed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Type</source>
<translation type="unfinished">Typ</translation>
</message>
<message>
<source>Select type of the standard feed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Title</source>
<translation type="unfinished">Nadpis</translation>
</message>
<message>
<source>Description</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Encoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select encoding of the standard feed. If you are unsure about the encoding, then select &quot;UTF-8&quot; encoding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Icon</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select icon for your feed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new standard feed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Edit existing standard feed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Feed name is ok.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Feed name is too short.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Description is empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The description os ok.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Feed title</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set title for your feed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Feed description</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set description for your feed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Feed url</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set url for your feed.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
@ -988,13 +1191,8 @@ Tato kategorie neobsahuje žádné podřízené položky.</translation>
<source>%1 (%2) <source>%1 (%2)
%3 %3
Encoding: %4 Encoding: %4</source>
Language: %5</source> <translation type="unfinished"></translation>
<translation>%1 (%2)
%3
Kódování: %4
Jazyk: %5</translation>
</message> </message>
</context> </context>
<context> <context>

View file

@ -48,6 +48,38 @@
<source>Context menu for feeds</source> <source>Context menu for feeds</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>Cannot add standard category</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You cannot add new standard category now because feed update is ongoing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot add standard feed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You cannot add new standard feed now because feed update is ongoing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot edit item</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Selected item cannot be edited because feed update is ongoing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot delete item</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Selected item cannot be deleted because feed update is ongoing.</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormAbout</name> <name>FormAbout</name>
@ -258,10 +290,6 @@
<source>Delete selected messages.</source> <source>Delete selected messages.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>Add new &amp;feed</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Add new feed.</source> <source>Add new feed.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -378,6 +406,10 @@
<source>Add new standard category.</source> <source>Add new standard category.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>Add new standard &amp;feed</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormSettings</name> <name>FormSettings</name>
@ -738,10 +770,6 @@ Authors of this application are NOT responsible for lost data.</source>
</context> </context>
<context> <context>
<name>FormStandardCategoryDetails</name> <name>FormStandardCategoryDetails</name>
<message>
<source>Dialog</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Parent category</source> <source>Parent category</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -759,19 +787,194 @@ Authors of this application are NOT responsible for lost data.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Add new category</source> <source>Select parent item for your category.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Edit existing category</source> <source>Select icon for your category.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>This category name is ok.</source> <source>Add new standard category</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>This category name is too short.</source> <source>Edit existing standard category</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Category name is ok.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Category name is too short.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Description is empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The description os ok.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select icon file for the category</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Images (*.bmp *.jpg *.jpeg *.png *.svg *.tga)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select icon</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Look in:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Icon name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Icon type:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Category title</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set title for your category.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Category description</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set description for your category.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Icon selection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Load icon from file...</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Do not use icon</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Use default icon</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormStandardFeedDetails</name>
<message>
<source>Dialog</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Parent category</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select parent item for your feed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Type</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select type of the standard feed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Title</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Description</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Encoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select encoding of the standard feed. If you are unsure about the encoding, then select &quot;UTF-8&quot; encoding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Icon</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select icon for your feed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new standard feed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Edit existing standard feed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Feed name is ok.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Feed name is too short.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Description is empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The description os ok.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Feed title</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set title for your feed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Feed description</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set description for your feed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Feed url</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set url for your feed.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
@ -976,8 +1179,7 @@ This category does not contain any nested items.</source>
<source>%1 (%2) <source>%1 (%2)
%3 %3
Encoding: %4 Encoding: %4</source>
Language: %5</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>

View file

@ -48,6 +48,38 @@
<source>Context menu for feeds</source> <source>Context menu for feeds</source>
<translation>Contextmenu voor feeds</translation> <translation>Contextmenu voor feeds</translation>
</message> </message>
<message>
<source>Cannot add standard category</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You cannot add new standard category now because feed update is ongoing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot add standard feed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>You cannot add new standard feed now because feed update is ongoing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot edit item</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Selected item cannot be edited because feed update is ongoing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot delete item</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Selected item cannot be deleted because feed update is ongoing.</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormAbout</name> <name>FormAbout</name>
@ -258,10 +290,6 @@
<source>Delete selected messages.</source> <source>Delete selected messages.</source>
<translation>Verwijder geselecteerde berichten.</translation> <translation>Verwijder geselecteerde berichten.</translation>
</message> </message>
<message>
<source>Add new &amp;feed</source>
<translation>Voeg nieuwe &amp;feed toe</translation>
</message>
<message> <message>
<source>Add new feed.</source> <source>Add new feed.</source>
<translation>Voeg nieuwe feed toe.</translation> <translation>Voeg nieuwe feed toe.</translation>
@ -378,6 +406,10 @@
<source>Add new standard category.</source> <source>Add new standard category.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>Add new standard &amp;feed</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>FormSettings</name> <name>FormSettings</name>
@ -746,10 +778,6 @@ Authors of this application are NOT responsible for lost data.</source>
</context> </context>
<context> <context>
<name>FormStandardCategoryDetails</name> <name>FormStandardCategoryDetails</name>
<message>
<source>Dialog</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Parent category</source> <source>Parent category</source>
<translation type="unfinished">Oudere categorie</translation> <translation type="unfinished">Oudere categorie</translation>
@ -767,19 +795,194 @@ Authors of this application are NOT responsible for lost data.</source>
<translation type="unfinished">Pictogram</translation> <translation type="unfinished">Pictogram</translation>
</message> </message>
<message> <message>
<source>Add new category</source> <source>Select parent item for your category.</source>
<translation type="unfinished">Voeg nieuwe categorie toe</translation>
</message>
<message>
<source>Edit existing category</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>This category name is ok.</source> <source>Select icon for your category.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>This category name is too short.</source> <source>Add new standard category</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Edit existing standard category</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Category name is ok.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Category name is too short.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Description is empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The description os ok.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select icon file for the category</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Images (*.bmp *.jpg *.jpeg *.png *.svg *.tga)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select icon</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Look in:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Icon name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Icon type:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Category title</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set title for your category.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Category description</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set description for your category.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Icon selection</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Load icon from file...</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Do not use icon</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Use default icon</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FormStandardFeedDetails</name>
<message>
<source>Dialog</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Parent category</source>
<translation type="unfinished">Oudere categorie</translation>
</message>
<message>
<source>Select parent item for your feed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Type</source>
<translation type="unfinished">Type</translation>
</message>
<message>
<source>Select type of the standard feed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Title</source>
<translation type="unfinished">Titel</translation>
</message>
<message>
<source>Description</source>
<translation type="unfinished">Omschrijving</translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Encoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select encoding of the standard feed. If you are unsure about the encoding, then select &quot;UTF-8&quot; encoding.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Icon</source>
<translation type="unfinished">Pictogram</translation>
</message>
<message>
<source>Select icon for your feed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add new standard feed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Edit existing standard feed</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Feed name is ok.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Feed name is too short.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Description is empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The description os ok.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Feed title</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set title for your feed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Feed description</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set description for your feed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Feed url</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set url for your feed.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
@ -987,13 +1190,8 @@ Deze categorie bevat geen nested items.</translation>
<source>%1 (%2) <source>%1 (%2)
%3 %3
Encoding: %4 Encoding: %4</source>
Language: %5</source> <translation type="unfinished"></translation>
<translation>%1 (%2)
%3
Codering: %4
Taal: %5</translation>
</message> </message>
</context> </context>
<context> <context>

View file

@ -32,7 +32,6 @@ CREATE TABLE IF NOT EXISTS Feeds (
category INTEGER NOT NULL CHECK (category >= -1), category INTEGER NOT NULL CHECK (category >= -1),
encoding TEXT NOT NULL CHECK (encoding != ''), encoding TEXT NOT NULL CHECK (encoding != ''),
url TEXT NOT NULL UNIQUE CHECK (url != ''), url TEXT NOT NULL UNIQUE CHECK (url != ''),
language TEXT,
type INTEGER NOT NULL CHECK (type >= 0) type INTEGER NOT NULL CHECK (type >= 0)
); );
-- ! -- !

View file

@ -30,7 +30,6 @@ CREATE TABLE IF NOT EXISTS Feeds (
category INTEGER NOT NULL CHECK (category >= -1), category INTEGER NOT NULL CHECK (category >= -1),
encoding TEXT NOT NULL CHECK (encoding != ''), encoding TEXT NOT NULL CHECK (encoding != ''),
url TEXT NOT NULL UNIQUE CHECK (url != ''), url TEXT NOT NULL UNIQUE CHECK (url != ''),
language TEXT,
type INTEGER NOT NULL CHECK (type >= 0) type INTEGER NOT NULL CHECK (type >= 0)
); );
-- ! -- !

View file

@ -118,7 +118,7 @@ void FormStandardCategoryDetails::apply() {
} }
void FormStandardCategoryDetails::onTitleChanged(const QString &new_title){ void FormStandardCategoryDetails::onTitleChanged(const QString &new_title){
if (new_title.size() >= MIN_CATEGORY_NAME_LENGTH) { if (new_title.simplified().size() >= MIN_CATEGORY_NAME_LENGTH) {
m_ui->m_buttonBox->button(QDialogButtonBox::Ok)->setEnabled(true); m_ui->m_buttonBox->button(QDialogButtonBox::Ok)->setEnabled(true);
m_ui->m_txtTitle->setStatus(LineEditWithStatus::Ok, tr("Category name is ok.")); m_ui->m_txtTitle->setStatus(LineEditWithStatus::Ok, tr("Category name is ok."));
} }

View file

@ -29,18 +29,7 @@ class FormStandardCategoryDetails : public QDialog {
// Destructor. // Destructor.
virtual ~FormStandardCategoryDetails(); virtual ~FormStandardCategoryDetails();
// Creates needed connections.
void createConnections();
public slots: public slots:
// Start dialog execution. If result is QDialog::Accepted,
// then output_item contains added or edited category
// and parent_item contains parent item of newly
// created or edited category.
// NOTE: Newly ADDED category is NOT added to the model NOR
// to the database.
// NOTE: Newly EDITED category IS COPY of its original.
// SO NO ORIGINAL MODEL DATA ARE EDITED OR CHANGED.
int exec(FeedsModelStandardCategory *input_category); int exec(FeedsModelStandardCategory *input_category);
protected slots: protected slots:
@ -57,6 +46,9 @@ class FormStandardCategoryDetails : public QDialog {
void onUseDefaultIcon(); void onUseDefaultIcon();
protected: protected:
// Creates needed connections.
void createConnections();
// Sets the category which will be edited. // Sets the category which will be edited.
// NOTE: This is used for editing categories. // NOTE: This is used for editing categories.
void setEditableCategory(FeedsModelStandardCategory *editable_category); void setEditableCategory(FeedsModelStandardCategory *editable_category);

View file

@ -22,6 +22,11 @@ FormStandardFeedDetails::FormStandardFeedDetails(FeedsModel *model, QWidget *par
m_editableFeed(NULL), m_editableFeed(NULL),
m_feedsModel(model) { m_feedsModel(model) {
initialize(); initialize();
createConnections();
// Initialize that shit.
onTitleChanged(QString());
onDescriptionChanged(QString());
} }
FormStandardFeedDetails::~FormStandardFeedDetails() { FormStandardFeedDetails::~FormStandardFeedDetails() {
@ -48,6 +53,36 @@ int FormStandardFeedDetails::exec(FeedsModelStandardFeed *input_feed) {
return QDialog::exec(); return QDialog::exec();
} }
void FormStandardFeedDetails::onTitleChanged(const QString &new_title){
if (new_title.simplified().size() >= MIN_CATEGORY_NAME_LENGTH) {
m_ui->m_buttonBox->button(QDialogButtonBox::Ok)->setEnabled(true);
m_ui->m_txtTitle->setStatus(LineEditWithStatus::Ok, tr("Feed name is ok."));
}
else {
m_ui->m_buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false);
m_ui->m_txtTitle->setStatus(LineEditWithStatus::Error, tr("Feed name is too short."));
}
}
void FormStandardFeedDetails::onDescriptionChanged(const QString &new_description) {
if (new_description.simplified().isEmpty()) {
m_ui->m_txtDescription->setStatus(LineEditWithStatus::Warning, tr("Description is empty."));
}
else {
m_ui->m_txtDescription->setStatus(LineEditWithStatus::Ok, tr("The description os ok."));
}
}
void FormStandardFeedDetails::createConnections() {
// General connections.
connect(m_ui->m_txtTitle->lineEdit(), SIGNAL(textChanged(QString)),
this, SLOT(onTitleChanged(QString)));
connect(m_ui->m_txtDescription->lineEdit(), SIGNAL(textChanged(QString)),
this, SLOT(onDescriptionChanged(QString)));
// Icon connections.
}
void FormStandardFeedDetails::setEditableFeed(FeedsModelStandardFeed *editable_feed) { void FormStandardFeedDetails::setEditableFeed(FeedsModelStandardFeed *editable_feed) {
m_editableFeed = editable_feed; m_editableFeed = editable_feed;
@ -71,6 +106,16 @@ void FormStandardFeedDetails::initialize() {
// Setup button box. // Setup button box.
m_ui->m_buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false); m_ui->m_buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false);
// Set text boxes.
m_ui->m_txtTitle->lineEdit()->setPlaceholderText(tr("Feed title"));
m_ui->m_txtTitle->lineEdit()->setToolTip(tr("Set title for your feed."));
m_ui->m_txtDescription->lineEdit()->setPlaceholderText(tr("Feed description"));
m_ui->m_txtDescription->lineEdit()->setToolTip(tr("Set description for your feed."));
m_ui->m_txtUrl->lineEdit()->setPlaceholderText(tr("Feed url"));
m_ui->m_txtUrl->lineEdit()->setToolTip(tr("Set url for your feed."));
#if !defined(Q_OS_WIN) #if !defined(Q_OS_WIN)
MessageBox::iconify(m_ui->m_buttonBox); MessageBox::iconify(m_ui->m_buttonBox);
#endif #endif

View file

@ -26,7 +26,13 @@ class FormStandardFeedDetails : public QDialog {
public slots: public slots:
int exec(FeedsModelStandardFeed *input_feed); int exec(FeedsModelStandardFeed *input_feed);
protected slots:
// Trigerred when title/description changes.
void onTitleChanged(const QString &new_title);
void onDescriptionChanged(const QString &new_description);
protected: protected:
void createConnections();
void setEditableFeed(FeedsModelStandardFeed *editable_feed); void setEditableFeed(FeedsModelStandardFeed *editable_feed);
void initialize(); void initialize();

View file

@ -32,7 +32,7 @@
<item row="0" column="1"> <item row="0" column="1">
<widget class="QComboBox" name="m_cmbParentCategory"> <widget class="QComboBox" name="m_cmbParentCategory">
<property name="toolTip"> <property name="toolTip">
<string>Select parent item for your category.</string> <string>Select parent item for your feed.</string>
</property> </property>
</widget> </widget>
</item> </item>
@ -125,7 +125,7 @@
</size> </size>
</property> </property>
<property name="toolTip"> <property name="toolTip">
<string>Select icon for your category.</string> <string>Select icon for your feed.</string>
</property> </property>
<property name="text"> <property name="text">
<string notr="true"/> <string notr="true"/>