sudden6
e7e35642d7
refactor(audio): introduce IAudioSource interface and use it
6 years ago
sudden6
5b908184fc
refactor(audio): move audio output to new IAudioSink interface
6 years ago
sudden6
c61fcd1f2b
refactor(audio): create interface for audio sinks and sources
6 years ago
Anthony Bilinski
dd007877a9
refactor(status): move Status out of Widget
6 years ago
Anthony Bilinski
e1f7edd298
chore(i18n): add pt_BR translation
6 years ago
Anthony Bilinski
97d05f9d67
refactor(id): make ContactId interface, implement GroupId
...
Precursor for group history, friend blocking
6 years ago
yangfl
70781bb14f
chore(cmake): add libatomic to target_link_libraries when required
...
Looks like CMAKE_REQUIRED_LIBRARIES are not automatically linked against.
6 years ago
sudden6
66e2c01029
feat(notify): add desktop notifications using snorenotify
...
This commit adds very basic support for desktop notifications on friend
request, group invites, friend messages and group messages.
6 years ago
sudden6
8fbffa9fe7
refactor: link ressources into qtox_static library target
...
This allows tests to use the ressources too.
7 years ago
sudden6
489027ea1e
fix(flatpak): use SVG for icon
...
Flatpak doesn't allow compressed SVGs as icons because this is against
the specification.
7 years ago
Anthony Bilinski
013771c13a
feat(build): remove timestamps from build to allow reproducible builds
...
avoid Qt embedding timestamps into translations after copying .ts to .qm to work towards reproducible builds. Now reproducible locally as long as there is absolutely no change to environment.
7 years ago
Anthony Bilinski
8bf059bb2e
chore(ui): remove broken auto update
...
No need to keep it ifdef'd out in code, it can be re-added from git history instead once fixed.
7 years ago
Anthony Bilinski
6c9d7b59c1
feat(ui): add update notification enabled with -DUPDATE_CHECK
...
Fix #5335
7 years ago
Diadlo
7ad8607c43
refactor: Create ContentDialogManager
...
Move all static methods from ContentDialog to ContentDialogManger. Make
if singletone for the first time. Also move some methods to avoid
compile errors.
7 years ago
Mick Sayson
293a1d615c
fix(transfer): Accurately represent pause state in UI
...
Toxcore has a 3 state pause, us, them, or both. Currently our UI
messes up if both parties pause. This changeset changes our UI behavior
to show whether we're paused, or if we are waiting on the remote to
unpause.
7 years ago
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.
7 years ago
Mick Sayson
157be30b11
refactor(files): Refactor FileTransferWidget
...
Rational here is that the current FileTransferWidget is quite
entangled with core logic. If we are going to instantiate the
FileTransferWidget without an active file transfer the widget needs to
behave sanely without getting messages from toxcore. This changeset is
an attempt to allow us to move from any FileTransferWidget state to any
other state without having to go through the appropriate state
transitions.
7 years ago
sudden6
c3363a1fea
feat: add class to retrieve bootstrap nodes from nodes.tox.chat
...
This is not yet hooked up to be actually used.
7 years ago
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
7 years ago
sudden6
c6a197feca
refactor: re-format and cleanup
7 years ago
sudden6
3ee8c665df
feat(paths): create class to combine all qTox managed paths
...
This will be the central location for all of qTox managed directories.
7 years ago
sudden6
133ac8def8
feat(themes): make themes follow standard paths
7 years ago
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.
7 years ago
Patrick
6a240141ea
fix(build):add cmake_policy for CMP0071 to suppress warinings in cmake
7 years ago
sudden6
fd99dfd0a5
feat(build): add option to enable AddressSanitizer
7 years ago
Anthony Bilinski
edb306c723
fix(build): fix default cmake build not actually being debug
7 years ago
Diadlo
671b9456a8
feat: Add spell checking
...
Fix #1301
Spell checking implemented by KF5Sonnet
7 years ago
Diadlo
66fe7f2852
refactor(groupwidget): Create GroupChatroom
...
And move some logic in 'FriendChatroom' from 'onContextMenuCalled'
7 years ago
Diadlo
059d0120be
refactor: Add FriendChatroom (model to FriendWidget)
7 years ago
sudden6
20ca6c84c8
refactor(core): move Tox_Options handling to separate file
7 years ago
sudden6
c7ca261679
refactor(core): move logger to its own file
7 years ago
TriKriSta
610e04aa26
feat: use search settings
7 years ago
TriKriSta
87b340f4a1
feat: create widget for search settings
7 years ago
Yuri
aa9cff315d
feat: Add the cmake option USE_CCACHE
8 years ago
TriKriSta
863c46c73d
feat: add form for search
8 years ago
sudden6
1a06f85d3c
feat(l10n): add Macedonian translation
8 years ago
sudden6
196529b8e8
chore: disable broken autoupdater by default
8 years ago
Diadlo
e4537c04bc
refactor: Add IFriendSettings
8 years ago
Diadlo
bc05d531a3
refactor(video): Add video settings interface
8 years ago
Diadlo
44258b01f5
refactor(audio): Add audio settings interface
8 years ago
Diadlo
ba1581005b
refactor: Extract head widget from GenericChatForm
...
Also fix #2749
8 years ago
sudden6
1dce8f6468
refactor(core): rename corestructs to toxfile.cpp
...
It only contains this struct now.
8 years ago
Zetok Zalbavar
641a80842e
feat(l10n): add Serbian (latin) translation to UI
8 years ago
Zetok Zalbavar
3c4b1f117d
feat(l10n): add Serbian translation to UI
8 years ago
Zetok Zalbavar
76df9a4535
feat(l10n): add Persian translation to UI
8 years ago
sudden6
4149b5b252
refactor(coreav): remove unused IndexedList
8 years ago
Maxim Biro
21af6875cc
feat(travis): run tests on Windows
8 years ago
Diadlo
9a543548e0
refactor(toxme): Move json generation to ToxmeData class
8 years ago
Diadlo
4a11a0eb22
refactor(profileinfo): Add profile info model class
8 years ago
Diadlo
b057f5adc6
chore: Add interface.h in project files
8 years ago