Update locale script and some more code.
This commit is contained in:
parent
b76a3167b1
commit
f73535faa1
@ -1 +1 @@
|
|||||||
Subproject commit 572da127bb14842bba6f84e6315a5ecefb44ed07
|
Subproject commit 2392b936c08eac92a6a34361a916a739f53836d0
|
@ -9,7 +9,7 @@ read -p "Password: " PASSWORD
|
|||||||
|
|
||||||
# Setup parameters.
|
# Setup parameters.
|
||||||
RESOURCE=../../localization/rssguard-en_GB.ts
|
RESOURCE=../../localization/rssguard-en_GB.ts
|
||||||
CODES="cs_CZ da_DK de_DE en_US fr_FR it_IT nl_NL pt_BR sv_SE"
|
CODES="cs_CZ da_DK de_DE en_US fr_FR he_IL id_ID it_IT ja_JP lt_LT nl_NL pt_BR sv_SE"
|
||||||
TRANSLATION='../../localization/rssguard-$CODE.ts'
|
TRANSLATION='../../localization/rssguard-$CODE.ts'
|
||||||
|
|
||||||
declare PARAMS
|
declare PARAMS
|
||||||
|
@ -259,7 +259,7 @@ bool MessagesModel::setMessageRead(int row_index, RootItem::ReadStatus read) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (DatabaseQueries::markMessageReadUnread(database(), message.m_id, read)) {
|
if (DatabaseQueries::markMessageRead(database(), message.m_id, read)) {
|
||||||
return m_selectedItem->getParentServiceRoot()->onAfterSetMessagesRead(m_selectedItem, QList<Message>() << message, read);
|
return m_selectedItem->getParentServiceRoot()->onAfterSetMessagesRead(m_selectedItem, QList<Message>() << message, read);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -289,19 +289,8 @@ bool MessagesModel::switchMessageImportance(int row_index) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
QSqlQuery query_importance_msg(database());
|
|
||||||
query_importance_msg.setForwardOnly(true);
|
|
||||||
|
|
||||||
if (!query_importance_msg.prepare(QSL("UPDATE Messages SET is_important = :important WHERE id = :id;"))) {
|
|
||||||
qWarning("Query preparation failed for message importance switch.");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
query_importance_msg.bindValue(QSL(":id"), message.m_id);
|
|
||||||
query_importance_msg.bindValue(QSL(":important"), (int) next_importance);
|
|
||||||
|
|
||||||
// Commit changes.
|
// Commit changes.
|
||||||
if (query_importance_msg.exec()) {
|
if (DatabaseQueries::markMessageImportant(database(), message.m_id, next_importance)) {
|
||||||
return m_selectedItem->getParentServiceRoot()->onAfterSwitchMessageImportance(m_selectedItem,
|
return m_selectedItem->getParentServiceRoot()->onAfterSwitchMessageImportance(m_selectedItem,
|
||||||
QList<QPair<Message,RootItem::Importance> >() << pair);
|
QList<QPair<Message,RootItem::Importance> >() << pair);
|
||||||
}
|
}
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
#include <QVariant>
|
#include <QVariant>
|
||||||
|
|
||||||
|
|
||||||
bool DatabaseQueries::markMessageReadUnread(QSqlDatabase db, int id, RootItem::ReadStatus read) {
|
bool DatabaseQueries::markMessageRead(QSqlDatabase db, int id, RootItem::ReadStatus read) {
|
||||||
QSqlQuery query_read_msg(db);
|
QSqlQuery query_read_msg(db);
|
||||||
query_read_msg.setForwardOnly(true);
|
query_read_msg.setForwardOnly(true);
|
||||||
|
|
||||||
@ -35,5 +35,21 @@ bool DatabaseQueries::markMessageReadUnread(QSqlDatabase db, int id, RootItem::R
|
|||||||
return query_read_msg.exec();
|
return query_read_msg.exec();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool DatabaseQueries::markMessageImportant(QSqlDatabase db, int id, RootItem::Importance importance) {
|
||||||
|
QSqlQuery query_importance_msg(db);
|
||||||
|
query_importance_msg.setForwardOnly(true);
|
||||||
|
|
||||||
|
if (!query_importance_msg.prepare(QSL("UPDATE Messages SET is_important = :important WHERE id = :id;"))) {
|
||||||
|
qWarning("Query preparation failed for message importance switch.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
query_importance_msg.bindValue(QSL(":id"), id);
|
||||||
|
query_importance_msg.bindValue(QSL(":important"), (int) importance);
|
||||||
|
|
||||||
|
// Commit changes.
|
||||||
|
return query_importance_msg.exec();
|
||||||
|
}
|
||||||
|
|
||||||
DatabaseQueries::DatabaseQueries() {
|
DatabaseQueries::DatabaseQueries() {
|
||||||
}
|
}
|
||||||
|
@ -25,8 +25,8 @@
|
|||||||
|
|
||||||
class DatabaseQueries {
|
class DatabaseQueries {
|
||||||
public:
|
public:
|
||||||
static bool markMessageReadUnread(QSqlDatabase db, int id, RootItem::ReadStatus read);
|
static bool markMessageRead(QSqlDatabase db, int id, RootItem::ReadStatus read);
|
||||||
|
static bool markMessageImportant(QSqlDatabase db, int id, RootItem::Importance importance);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
explicit DatabaseQueries();
|
explicit DatabaseQueries();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user