Diadlo
7f2bd726ef
refactor: Integrate ICoreSettings in Core
8 years ago
Diadlo
4e3b2291f5
refactor: Create interface for core settings
8 years ago
Diadlo
0c8c16e743
refactor: Extract DhtServer in separate file
8 years ago
sudden6
003fc6b0b0
feat(identicon): use Identicons instead of empty avatars
...
fixes #711
8 years ago
sudden6
f82f57ec91
refactor: don't pass ToxPk as QString
8 years ago
tox-user
b36a7bdec9
refactor(settings): use constants in audio quality setting
8 years ago
tox-user
7ed2d97aad
feat(settings): make audio quality setting persistent
8 years ago
drswinghead
27ecace752
feat(settings): add group chat local member black list
8 years ago
Diadlo
2020f7c4f8
refactor: Add signals in settings
8 years ago
anthony.bilinski
e9d63397e1
fix(receipts): Prevent double message send for received receipt
...
Fixes #2726
Register for receipt handling only once, cache receipts that are received before message is writen to history and mark a message as sent once both its receipt has been received and it has been writen to history
8 years ago
Diadlo
99ebb73562
refactor: Remove deprecated methods to get id
8 years ago
Diadlo
017653470d
refactor: Move friend and group in model directory
8 years ago
sudden6
1914f52cdf
chore(audio): format code
8 years ago
sudden6
9d0498e0cf
feat(audio): add setting to switch between new and old audio backend
8 years ago
Maxim Biro
e7b5c93bfe
fix(build): fix sqlcipher header inclusion
8 years ago
sudden6
da4f6222d8
fix(settings): set default values for some important settings
...
fix #4513
8 years ago
Diadlo
dd9b324ec3
chore(qt): Remove old qt code
8 years ago
tWido
3257770bfa
feat(chatform): Highlight chat history
...
Calendar dates with chat history highlighted with bold
Fixes #2296
8 years ago
Diadlo
6045e57829
refactor: Make constructor with one argument explicit
8 years ago
Diadlo
365d703e8a
perf: Pass std::function by reference
8 years ago
Diadlo
d90a60bdf7
revert: "fix: Replace hardcored roaming path on QStandartPath"
...
Fix #4449
This reverts commit f616ff36b6
.
8 years ago
Diadlo
f616ff36b6
fix: Replace hardcored roaming path on QStandartPath
...
Fix #4436
In most system user can change AppData location, so hardcored path can
lead to the wrong directory.
8 years ago
Diadlo
65b1463933
refactor(core): Move setAvatar to profile from core
8 years ago
Mario Preksavec
246e23abf3
fix: gcc-7 build
8 years ago
Diadlo
49e9eb8de2
refactor(core): Move saving request to history to Profile
8 years ago
sudden6
6a6e30d639
fix(settings): remove legacy code
8 years ago
sudden6
5b31cf6d9d
fix(profile): toxsave wasn't correctly encrypted
...
fix #4344
8 years ago
noavarice
39035f7b68
refactor: returned correct code format and some other small changes
8 years ago
noavarice
5329899d86
docs: added docs for SmileyPack
8 years ago
noavarice
935c1a2aa8
refactor: removed meaningless 'isValid' method
8 years ago
noavarice
e0f1a01a74
refactor: SmileyPack refactoring
...
Brief list of changes:
- removed unnecessary headers;
- QList several times replaced with QVector for faster iteration;
- some other things
8 years ago
sudden6
084f3b0626
feat: stop using plaintext passwords in the code
8 years ago
sudden6
3e50757ddb
refactor(profile): reduce code duplication
8 years ago
sudden6
6a16a2bdbc
feat(groups): add option to automatically accept groupchat invites
...
Allows to accept group chat invites from select contacts automatically.
fix #1197
8 years ago
Yuri
54fb9f73cc
fix(db): Made RawDatabase::execLater executes statements asynchronously.
...
Currently RawDatabase::execLater sometimes executes dependent statements
synchronously.
Qt::QueuedConnection ensures they are really executed later.
9 years ago
Zetok Zalbavar
80f5de31b3
style: reformat current C++ codebase using clang-format
9 years ago
tux3
c75ee8a661
fix: Various IPC event handling and related bugs on startup
...
Fixes #1926 : When an IPC event was processed locally, if the window was closed before the core could start, the event handler would be forever stuck in the background waiting for the core to start. We fix this by substituting QApplication::quit() by a Nexus::quit() function and a Nexus::isRunning() function, which gives us a condition for exiting blocking processEvents() loops. We cannot simply use QApplication::quit(), because this function has no effect before the start of the event loop.
The problem was further exacerbated by the Tox URI event handler being (incorrectly) blocking. The IPC owner would block in this event handler, and the sender of the event would give up waiting and process the event itself a second time, potentially triggering the first bug. We fix the event handlers accordingly to be (mostly) non-blocking.
Also fixes a related deadlock between ~Core and ~Profile in the case of an early exit
9 years ago
sudden6
7cd800374a
refactor(encryption): move everything to ToxEncrypt
...
This commit removes coreencryption.cpp and replaces it with ToxEncrypt.
9 years ago
sudden6
38cecdc780
refactor(history): remove deprecated historykeeper
...
This commit removes historykeeper and code only used by it.
BREAKING CHANGE:
qTox can't open old historykeeper chatlogs after this commit. Use
previous versions to migrate to the new database.
9 years ago
Diadlo
22d3aa11de
fix: Add workaround for FreeBSD and ICU
...
This patch fix problem with ICU on FreeBSD
Implementation by @VVD
9 years ago
Diadlo
fcd8eed7cd
style: Fix style of a lot of pointers
9 years ago
sudden6
0e4cff884d
fix(avatar): wrong conversion of own ToxId
...
e07d8d358f
broke the loading of the own
avatar
fix #4048
9 years ago
Diadlo
29bb319025
refactor(friend): Small refactoring
...
Method renamed to be same with `Group` i.e. `getGroupId`, changed Friend
eventFlag type on bool
9 years ago
sudden6
e07d8d358f
feat(toxid): reduce passing Tox IDs around
...
reasons:
- most of the time we don't even know the Tox ID but only the Public Key
- use well defined objects instead of strings that could be anything
9 years ago
Zetok Zalbavar
d4ac13dbf4
revert: "refactor: Added to include path and exclude it from all includes"
...
Revert needed, since otherwise there is no way to do automatic sorting
of includes.
Also reverted change to the docs, as leaving it would make incorrect
docs.
In case of conflicts, includes were sorted according to the coding
standards from #3839 .
This reverts commit b4a9f04f92
.
This reverts commit 5921122960
.
9 years ago
sudden6
94ec5614f2
feat(toxid): Improve the ToxId class
9 years ago
Diadlo
074f345b2e
style(smileypack): Small style improvements
9 years ago
Diadlo
56d656502c
fix: Fix problem with unicode symbols on FreeBSD
...
Fix #4012
9 years ago
Diadlo
32909559b6
docs: Added docs to PassKeyDeleter and updated Core methods
9 years ago
iphydf
de407c4714
chore: Update qTox to the latest toxencryptsave API.
...
Since ownership is somewhat unclear, we now use shared_ptr to pass
these around instead of unique_ptr.
9 years ago