Store highlight status per buffer coreside
authorJanne Koschinski <janne@kuschku.de>
Tue, 8 May 2018 18:36:25 +0000 (13:36 -0500)
committerManuel Nickschas <sputnick@quassel-irc.org>
Wed, 23 May 2018 22:33:28 +0000 (00:33 +0200)
commit88ce73ff525535c00cc979fff357fbe4cb8cdc2b
tree6b9520e75f06752e1bf89161e01d39184f6999ef
parentc382e0c11f80fb37307ecc42c487aa433c97ad8c
Store highlight status per buffer coreside

- Add highlightCount to buffersyncer, same as with buffer activities
- If this value is increased, it is synced with clients, and they add
  it to the buffer status, showing it in orange
- This allows you to see highlights even if they are not loaded in
  initial backlog, but only core-side highlights.

Closes GH-333.
27 files changed:
src/client/client.cpp
src/client/networkmodel.cpp
src/client/networkmodel.h
src/common/buffersyncer.cpp
src/common/buffersyncer.h
src/core/SQL/PostgreSQL/migrate_write_buffer.sql
src/core/SQL/PostgreSQL/select_buffer_highlightcount.sql [new file with mode: 0644]
src/core/SQL/PostgreSQL/select_buffer_highlightcounts.sql [new file with mode: 0644]
src/core/SQL/PostgreSQL/setup_050_buffer.sql
src/core/SQL/PostgreSQL/update_buffer_highlightcount.sql [new file with mode: 0644]
src/core/SQL/PostgreSQL/version/26/upgrade_000_alter_buffer_add_highlightcount.sql [new file with mode: 0644]
src/core/SQL/SQLite/migrate_read_buffer.sql
src/core/SQL/SQLite/select_buffer_highlightcount.sql [new file with mode: 0644]
src/core/SQL/SQLite/select_buffer_highlightcounts.sql [new file with mode: 0644]
src/core/SQL/SQLite/setup_030_buffer.sql
src/core/SQL/SQLite/update_buffer_highlightcount.sql [new file with mode: 0644]
src/core/SQL/SQLite/version/28/upgrade_000_alter_buffer_add_highlightcount.sql [new file with mode: 0644]
src/core/abstractsqlstorage.h
src/core/core.h
src/core/corebuffersyncer.cpp
src/core/corebuffersyncer.h
src/core/postgresqlstorage.cpp
src/core/postgresqlstorage.h
src/core/sql.qrc
src/core/sqlitestorage.cpp
src/core/sqlitestorage.h
src/core/storage.h