1
0
mirror of https://github.com/qTox/qTox.git synced 2024-03-22 14:00:36 +08:00
Commit Graph

345 Commits

Author SHA1 Message Date
sudden6
5d159e0203
fix(dependency): remove unused qt sql dependency
fix #4567
2017-08-12 00:02:28 +02: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
9c603e8654
feat(audio): add libfilteraudio 2017-08-05 21:12:33 +02:00
Yuri
ae5cb4bcc2 fix: Keep open and share X11 connection
This prevents opening and closing of X11 connection and associated files every 1 second.
X11 connection is used for userAutoAway feature and to read CapsLock status.
2017-07-23 14:41:04 -07:00
sudden6
099dd30f80
chore(build): remove linux and macos from qmake build file
This is one step to migrate to cmake
2017-06-03 22:32:46 +02:00
Diadlo
6420dc62ec
chore(qmake): Remove micfeedbackwidget from qtox.pro
Fix #4392
2017-05-12 22:26:47 +03:00
sudden6
d78a979021
fix(qtox.pro): add openal.h and openal.cpp
fix #4380
2017-05-12 08:48:03 +02:00
Zetok Zalbavar
6de129fef1
fix(UI): rename qTox.desktopqtox.desktop to fix displaying icon
Apparently qTox's icon is not displayed under Plasma Wayland session
when its desktop file name differs from the executable name.

Fixes #4323.
2017-04-11 23:41:55 +01:00
NWeyand
1c08b19d91
chore(build): Added warning message against using the project file
The project file is deprecated and should not be used anymore as project
file for development. Adding a warning to that effect could help future
contributors while figuring out what they need to do to get started with
qTox.

Signed-off-by: NWeyand <nweyand@users.sourceforge.net>
2017-03-30 11:42:58 +00:00
DX37
6e9c097531 chore(build): Remove '-pie' linker flag in qtox.pro for Windows
This, again, fixes #4280, but now for qmake, which I forgot to edit.

This should finally fix Windows Jenkins builds.
2017-03-24 16:01:21 +06:00
sudden6
4e548662d7
refactor(core): remove CString 2017-03-09 11:01:43 +01:00
sudden6
1f0467bb1b
refactor(core): add new class for easy string conversion 2017-03-09 11:01:34 +01:00
sudden6
aabf34ebad
refactor: remove unused file 2017-03-05 12:05:41 +01:00
sudden6
db2e2d7ab7
fix(qmake): add forgotten files to qTox.pro
fix #4212
2017-03-02 10:44:29 +01:00
Diadlo
a231532bd0
fix: Add splitter restorer
Added splitter restorer, which reset splitter state if it's broken
Fix #2587
2017-02-26 03:14:57 +03:00
Zetok Zalbavar
63ace85913
chore(build): use -pie flag only when linking
If used when compiling and not just linking, clang complains about it.

Fixes #4101.
2017-02-23 08:38:10 +00:00
noavarice
5047a65e11 refactor: improved HTML-formatting mechanism for text messages
Added class provides text font formatting with HTML font tags
Supported stuff:
  - nested formatting;
  - several text pieces formatted with the same formatting style at the
    one message;
  - styling applies only if non-whitespace symbol follows opening
    formatting symbol and also non-whitespace symbol preceds closing
    symbol;
  - only multiline code font formatting supports new line inside of
    message text.
Also fix #3804
2017-02-19 10:06:26 +03:00
sudden6
7cd800374a
refactor(encryption): move everything to ToxEncrypt
This commit removes coreencryption.cpp and replaces it with ToxEncrypt.
2017-02-07 20:05:32 +01:00
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.
2017-02-05 22:20:12 +01:00
sudden6
d07d0cfbf0
refactor(core): Introduce new class ToxEncrypt to interface with toxencryptsave 2017-01-29 13:48:43 +01:00
sudden6
5d4609bd0e
fix(jenkins): preserve the correct linking order
fix #4079
2017-01-17 19:21:58 +01:00
sudden6
482757e6a2
fix(build): add an option to compile with autotools toxcore on Windows 2017-01-16 20:42:37 +01:00
lopachecoc
ce0590d2d0 fix(build): fix ASLR and DEP protection for windows builds 2017-01-11 10:44:14 +00:00
lopachecoc
286e67ddd2 chore(build): improve hardening flags
Using "-fstack-protector-all" makes "--param ssp-buffer-size=1" pointless.

For ASLR "-pie -fPIE" is needed instead of just "-fPIE".
2017-01-10 13:41:23 +00:00
Diadlo
fddda5de61
fix(cmake): Fix smileys resource adding 2017-01-08 14:46:39 +03:00
Diadlo
3f926fa602
chore(resource): Translation resources separated 2017-01-08 14:46:39 +03:00
Zetok Zalbavar
5928413b28
chore(build): enable ASLR and DEP protection for windows builds
Fixes #3452.
2017-01-07 05:02:04 +00:00
sudden6
6b51381980
fix(icons): install icons for linux
fix #4052
2017-01-05 20:06:58 +01:00
sudden6
2f4e8dc3e8
refactor(toxpk): add class representing a Tox Public Key 2017-01-02 22:58:05 +01:00
tux3
b693492702
fix: Further Windows Jenkins link errors 2017-01-02 18:32:52 +01:00
tux3
debb6e9cc8
fix: Jenkins Windows builds 2017-01-02 17:34:00 +01:00
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.
2016-12-29 16:10:53 +00:00
Zetok Zalbavar
4972ac1d53
fix: fix warning about missing (removed) cdata.h
Missed in 152c134a4b.
2016-12-29 14:47:58 +00:00
sudden6
152c134a4b
refactor(toxid): drop the cData class in favour of ToxId 2016-12-29 13:37:01 +01:00
Zetok Zalbavar
b9c1d59a07
style(build): list linking libs vertically in qtox.pro
Also removed some redundancies.
2016-12-29 05:08:00 +00:00
sudden6
8d320ca3be
chore: Make building for FreeBSD easier
Add some patches from https://svnweb.freebsd.org/ports/head/net-im/qTox/
and make some things more platform independent.
2016-12-28 22:15:16 +01:00
Zetok Zalbavar
fe53b01eb3
style: sort(1) headers and sources in qtox.pro 2016-12-26 06:50:11 +00:00
Zetok Zalbavar
0a1a781249
chore(build): use hardening linker flags only on Linux/*BSD
windows & osx fail to compile with them.
2016-12-20 05:27:27 +00:00
Zetok Zalbavar
43b3f6e339
chore(build): add hardening flags to default qTox builds
Re: #3452
2016-12-18 17:45:27 +00:00
Diadlo
b4a9f04f92
refactor: Added to include path and exclude it from all includes 2016-11-28 23:28:42 +03:00
SkyzohKey
4ea0b30b67
chore(packaging): Add qTox.appdata.xml for enhance packaging integration. 2016-11-17 10:49:12 +00:00
Zetok Zalbavar
e19686d3d4
chore: silence unnecessary compiler output
Also show as many warnings as possible.
2016-10-06 13:47:14 +01:00
sudden6
ae76910631
feat(smileys): allow compiling qTox with minimal or no smileys
compiling only minimal smileys or no smilies reduces output binary size
and resource usage during compilation
2016-10-01 23:22:22 +02:00
Zetok Zalbavar
abaa41eaee
docs(CONTRIBUTING): add a guideline to not use dynamic casts/RTTI
And enforce it during compilation.
2016-09-29 14:53:21 +01:00
Diadlo
76c4cf7d39
Merge pull request #3648
Diadlo (1):
      refactor(toxdns): Removed using of toxdns
2016-09-01 23:43:46 +03:00
Diadlo
8da695e748
refactor(toxdns): Removed using of toxdns
BREAKING CHANGE: Remove ability of ToxDNS lookup.
2016-08-26 14:14:13 +03:00
Diadlo
9c9f1c11d1
feat(settings): Added reset settings button 2016-08-26 13:11:56 +03:00
Diadlo
fb4aa4c8f6
feat(settings): Extracted user interface settings on new tab 2016-08-26 13:10:57 +03:00
sudden6
2045585c77
Merge pull request #3185
initramfs (26):
      feat(video): redesign and improve VideoFrame class
      fix(video): fix CoreAV and VideoSurface to conform to new VideoFrame
      refactor(video): rename and make the frame alignment propety public
      fix(video): fix memory leak caused by unfreed buffers in CoreVideoSource
      fix(video): fix slanted video when video size is not divisible by 8
      refactor(video): use a new ToxAVFrame structure instead of vpx_image
      refactor(video): static cast video dimensions to suppress warnings
      feat(video): adds an ID parameter to the VideoSource class
      refactor(video): internalize frame reference counting
      feat(video): add accessor functions for sourceID and frameID
      refactor(video): make type aliases public
      refactor(video): use generics to simply VideoFrame conversion functions
      refactor(video): rename ToxAVFrame to ToxYUVFrame and add documentation
      refactor(video): update documentation to match new format (issue #3559)
      refactor(videoframe): correct mistakes in commit documentation format
      fix(video): fix a use-after-free with VideoFrame
      fix(video): added declaration for missing biglock in CameraSource
      docs(video): remove old unnecessary comment pertaining to removed code
      fix(video): fix invalid VideoSource ID allocation
      fix(video): specify color ranges for pixel formats that are not YUV
      fix(video): use a QReadWriteLock to manage camera access
      fix(video): force the use of non-deprecated pixel formats for YUV
      refactor(video): update code and documentation to honour QSize validity
      refactor(videoframe): move all inline/template functions into source
      fix(video): guard storeVideoFrame() against freeing in-use memory
      feat(video): add a isValid() function to ToxTUVFrame
2016-08-09 18:16:38 +02:00