yangfl
6d0885f396
chore(cmake): let CMake choose which platform dependent code to compile
...
Macros can be hard to manipulate and vary among different compilers and
platforms. For example, GNU Hurd has `__MACH__` defined but not
`__APPLE__`.
Let CMake choose them during configuration.
2018-12-03 16:06:33 +08:00
sudden6
c3363a1fea
feat: add class to retrieve bootstrap nodes from nodes.tox.chat
...
This is not yet hooked up to be actually used.
2018-11-19 16:52:02 +01:00
yangfl
57fba65a37
chore(cmake): check for libatomic support
...
Sometimes linking against libatomic is required for atomic ops, if
the platform doesn't support lock-free atomics.
Source: https://github.com/llvm-mirror/llvm/blob/master/cmake/modules/CheckAtomic.cmake
2018-11-18 23:23:29 +08:00
sudden6
c6a197feca
refactor: re-format and cleanup
2018-11-14 13:58:24 +01:00
sudden6
3ee8c665df
feat(paths): create class to combine all qTox managed paths
...
This will be the central location for all of qTox managed directories.
2018-11-14 11:02:17 +01:00
sudden6
133ac8def8
feat(themes): make themes follow standard paths
2018-10-24 14:04:12 +02:00
Jimi Huotari
71d1fa6f24
refactor(themes): load css and images from themes folder
...
Original work by tox-user.
The default theme is now placed in a different path:
- C:\users\%username%\AppData\roaming\qtox\themes - for Windows
- ~/Library/Application Support/qtox/themes - for MacOS
- ~/.config/qtox/themes - for other Unix systems including GNU/Linux
Thanks to that it's no longer required to recompile the program to modify
the theme.
In addition to that the default theme is also included as a resource. If
the theme folder or some file inside it is missing, qTox will load it
from resource.
2018-10-24 14:04:03 +02:00
Patrick
6a240141ea
fix(build):add cmake_policy for CMP0071 to suppress warinings in cmake
2018-10-04 14:09:50 +02:00
sudden6
fd99dfd0a5
feat(build): add option to enable AddressSanitizer
2018-09-04 21:33:58 +02:00
Anthony Bilinski
edb306c723
fix(build): fix default cmake build not actually being debug
2018-08-26 18:27:48 -07:00
TriKriSta
01281e87cb
Merge branch 'master' into search
2018-08-14 01:08:54 +03:00
Diadlo
671b9456a8
feat: Add spell checking
...
Fix #1301
Spell checking implemented by KF5Sonnet
2018-07-19 20:31:52 +02:00
Diadlo
66fe7f2852
refactor(groupwidget): Create GroupChatroom
...
And move some logic in 'FriendChatroom' from 'onContextMenuCalled'
2018-07-18 01:06:47 +03:00
Diadlo
059d0120be
refactor: Add FriendChatroom (model to FriendWidget)
2018-07-12 15:32:35 +03:00
sudden6
20ca6c84c8
refactor(core): move Tox_Options handling to separate file
2018-06-27 18:34:59 +02:00
sudden6
c7ca261679
refactor(core): move logger to its own file
2018-06-27 18:34:55 +02:00
TriKriSta
610e04aa26
feat: use search settings
2018-06-24 21:11:20 +03:00
TriKriSta
87b340f4a1
feat: create widget for search settings
2018-06-16 13:41:31 +03:00
Yuri
aa9cff315d
feat: Add the cmake option USE_CCACHE
2018-03-02 23:14:18 -08:00
TriKriSta
863c46c73d
feat: add form for search
2018-02-10 17:56:16 +02:00
sudden6
1a06f85d3c
feat(l10n): add Macedonian translation
2018-01-11 22:20:17 +01:00
sudden6
196529b8e8
chore: disable broken autoupdater by default
2018-01-04 01:03:52 +01:00
Diadlo
e4537c04bc
refactor: Add IFriendSettings
2017-12-24 13:23:31 +03:00
Diadlo
bc05d531a3
refactor(video): Add video settings interface
2017-11-10 23:27:06 +03:00
Diadlo
44258b01f5
refactor(audio): Add audio settings interface
2017-11-10 23:27:06 +03:00
Diadlo
ba1581005b
refactor: Extract head widget from GenericChatForm
...
Also fix #2749
2017-11-10 14:08:03 +03:00
sudden6
1dce8f6468
refactor(core): rename corestructs to toxfile.cpp
...
It only contains this struct now.
2017-10-31 09:32:53 +01:00
Zetok Zalbavar
641a80842e
feat(l10n): add Serbian (latin) translation to UI
2017-10-29 11:36:02 +00:00
Zetok Zalbavar
3c4b1f117d
feat(l10n): add Serbian translation to UI
2017-10-29 11:36:02 +00:00
Zetok Zalbavar
76df9a4535
feat(l10n): add Persian translation to UI
2017-10-29 11:36:01 +00:00
sudden6
4149b5b252
refactor(coreav): remove unused IndexedList
2017-10-28 11:47:56 +02:00
Maxim Biro
21af6875cc
feat(travis): run tests on Windows
2017-10-25 01:48:18 -04:00
Diadlo
9a543548e0
refactor(toxme): Move json generation to ToxmeData class
2017-10-13 14:56:15 +03:00
Diadlo
4a11a0eb22
refactor(profileinfo): Add profile info model class
2017-10-13 09:12:41 +03:00
Diadlo
b057f5adc6
chore: Add interface.h in project files
2017-10-11 08:51:32 +03:00
Diadlo
4e3b2291f5
refactor: Create interface for core settings
2017-10-11 08:51:32 +03:00
Diadlo
0c8c16e743
refactor: Extract DhtServer in separate file
2017-10-11 08:51:32 +03:00
sudden6
61b36d1bce
feat(identicon): add algorithm to create identicons
...
ported from https://github.com/sudden6/rust-identicon/blob/master/src/lib.rs
but slightly changed the algorithm
2017-10-06 23:57:51 +02:00
sudden6
68e0b462fc
chore(cmake): use cmake variable for position independent code
2017-10-06 23:04:39 +02:00
Diadlo
533dd3103e
chore(cmake): Fix PIE error
2017-09-26 21:00:39 +03:00
Diadlo
5b120c18ef
chore(warnings): Add -Werror flags
2017-09-26 21:00:39 +03:00
Maxim Biro
8108bfdc35
fix(build): Fixed header file of libfilteraudio not being found
2017-09-20 19:46:46 -04:00
noavarice
ad3584c469
refactor: GroupInvite moved to model directory
2017-09-17 19:54:01 +03:00
Diadlo
b0a591e0f0
refactor(aboutfriend): Add AboutFriend model and interface
2017-09-10 13:21:33 +03:00
Diadlo
8368f2413d
refactor: Rename AboutUser to AboutFriendForm
2017-09-10 13:21:32 +03:00
Vincas Dargis
32b97cb927
fix(platform): handle terminating POSIX signals
...
Add PosixSignalNotifier utility class to covert POSIX signals to
Qt signals and allow qTox to quit appropriately on Linux, FreeBSD
and macOS.
Might protect from data corruption bugs when application is being
terminated during I/O.
Fixes : #4470
2017-09-09 17:19:51 +03:00
Diadlo
90f4750e73
refactor(contact): Add Contact class
2017-08-06 13:55:02 +03:00
Diadlo
017653470d
refactor: Move friend and group in model directory
2017-08-06 13:55:02 +03:00
sudden6
8f2401fee6
fix(build): add install steps for libfilteraudio on OSX
2017-08-05 21:25:01 +02:00
sudden6
c715729167
feat(audio): add alternative OpenAL backend
2017-08-05 21:12:32 +02:00