cascsa
This commit is contained in:
parent
1b0f114fa6
commit
4340f5c250
2 changed files with 22 additions and 2 deletions
|
@ -111,7 +111,7 @@ QVariant MessagesModel::data(int row, int column, int role) const {
|
|||
|
||||
QVariant MessagesModel::data(const QModelIndex &idx, int role) const {
|
||||
switch (role) {
|
||||
// Human readable data for viewing.
|
||||
// Human readable data for viewing.
|
||||
case Qt::DisplayRole: {
|
||||
int index_column = idx.column();
|
||||
if (index_column != MSG_DB_IMPORTANT_INDEX &&
|
||||
|
@ -195,7 +195,7 @@ bool MessagesModel::switchBatchMessageImportance(const QModelIndexList &messages
|
|||
int message_id, importance;
|
||||
QSqlQuery query_delete_msg(db_handle);
|
||||
if (!query_delete_msg.prepare("UPDATE messages SET important = :important "
|
||||
"WHERE id = :id")) {
|
||||
"WHERE id = :id")) {
|
||||
qWarning("Query preparation failed for message importance switch.");
|
||||
return false;
|
||||
}
|
||||
|
@ -230,6 +230,18 @@ bool MessagesModel::setBatchMessagesRead(const QModelIndexList &messages, int re
|
|||
|
||||
}
|
||||
|
||||
bool MessagesModel::switchAllMessageImportance() {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool MessagesModel::setAllMessagesDeleted(int deleted) {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool MessagesModel::setAllMessagesRead(int read) {
|
||||
return false;
|
||||
}
|
||||
|
||||
QVariant MessagesModel::headerData(int section,
|
||||
Qt::Orientation orientation,
|
||||
int role) const {
|
||||
|
|
|
@ -64,6 +64,14 @@ class MessagesModel : public QSqlTableModel {
|
|||
bool setBatchMessagesDeleted(const QModelIndexList &messages, int deleted);
|
||||
bool setBatchMessagesRead(const QModelIndexList &messages, int read);
|
||||
|
||||
// ALL messages manipulators.
|
||||
// NOTE: These methods are used for changing of attributes
|
||||
// of many messages via DIRECT SQL calls.
|
||||
// List of loaded feed ids is used for WHERE clause.
|
||||
bool switchAllMessageImportance();
|
||||
bool setAllMessagesDeleted(int deleted);
|
||||
bool setAllMessagesRead(int read);
|
||||
|
||||
// Fetches ALL available data to the model.
|
||||
// NOTE: This is almost always needed when sorting
|
||||
// and makes the model more predictable.
|
||||
|
|
Loading…
Add table
Reference in a new issue