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

3225 Commits

Author SHA1 Message Date
Diadlo
73dcbd2e60
refactor: Make MaskablePixmapWidget allow to apply style 2017-11-27 01:20:30 +03:00
Diadlo
91dabf11d3
fix: Use epsilon to compare float
Fix #2394 (5)
2017-11-27 01:20:09 +03:00
Diadlo
a96fbf1923
refactor: Remove code duplication from GroupWidget
Fix #2394 (4)
2017-11-27 01:20:09 +03:00
Diadlo
1eb0c4af26
refactor: Add pure virtual methods for main actions in chat 2017-11-26 23:13:12 +03:00
Diadlo
e3bb4e735f
refactor: Move buttons style in ChatForm css 2017-11-26 23:13:12 +03:00
Diadlo
bf1c789fc1
refactor(style): Move chatFormHeader to chatForm 2017-11-26 23:13:12 +03:00
Diadlo
33736da543
refactor: Restruct code 2017-11-26 23:13:12 +03:00
Diadlo
6780331f40
refactor(chatform): Remove Nexus and Profile dependency from ChatForm 2017-11-26 23:12:48 +03:00
sudden6
2c9cc71f97
Merge pull request #4818
tox-user (2):
      feat(settings): add an option to toggle identicons
      fix(identicon): don't set identicon as an avatar
2017-11-25 21:24:06 +01:00
Diadlo
9ac5f881c6
refactor: Rename signal and remove unused params 2017-11-25 01:16:10 +03:00
Diadlo
7c76bebebe
fix(group): Send all parts of long message
Fix #4832
2017-11-25 01:16:10 +03:00
Diadlo
c0a7488c12
fix(friend): Add save friend alias on change
Fix #4706
2017-11-25 01:15:54 +03:00
Diadlo
5bc8ef4e74
fix(chatForm): Fix issue with mixing friend and group id
Fix #4828
2017-11-23 20:48:46 +03:00
tox-user
676be5f625 fix(identicon): don't set identicon as an avatar
Do not save user's identicon to a file like a normal avatar. This allows
'Use identicons' setting to affect user's own identicon.
2017-11-22 22:46:01 +01:00
Diadlo
c274cec87e
fix(ipc): Add check if IPC init failed
Also add error code to debug message.

Partially fix #4785
2017-11-22 22:59:51 +03:00
tox-user
905ca77086 feat(settings): add an option to toggle identicons
Solves #4741

Adds a setting to User Interface tab that allows to toggle displaying
identicons instead of default avatar picture.
2017-11-21 23:52:06 +01:00
Diadlo
d77fbb4b19
fix(chatform): Subscribe on accept and reject buttons once
Fix #4799

For every call was created new connection. First call was success. The second
call leaded to double answer: after the second core removes 'friendNum' from
'calls' list and cancels call. The third call leaded to triple answer, where the
first two same as before and the last one - tried to answer on call with removed
'friendNum' => assert failed.
2017-11-20 23:34:12 +03:00
Diadlo
f4a3bb2812
fix(chatform): Hide call confirm on call end
Fix #4799 (4)
2017-11-20 23:34:12 +03:00
Diadlo
78262b41bd
fix(core): Check that result of get peer name is successful
Fix #4802
2017-11-17 23:38:54 +03:00
Diadlo
2f9ba3c4d7
fix(group): Add second signal for titile changed
Fix #4800.

In old implementation after Core title change notification, Group
updates self name and emit signal, core as subscribed on this signal and try to
change title twice.

In new implementation was added new signal to Group:
  1. To notify core about user changes.
  2. To notify views about core changes.
2017-11-15 09:17:22 +03:00
Diadlo
07ceb15e01
refactor: Move helper function in anonymus namespace 2017-11-14 21:24:36 +03:00
Diadlo
850e501acc
refactor: Use chatFormHead css 2017-11-14 21:24:35 +03:00
Diadlo
8c65aa6656
refactor: Extract button creation in function 2017-11-13 21:23:45 +03:00
Diadlo
62c60a89df
refactor: Remove unused 'SettingsWidget' from 'ContentDialog' 2017-11-13 15:25:02 +03:00
Diadlo
47da91d74f
refactor: Use loaded icons as cache, make getAsIcon const 2017-11-13 14:46:37 +03:00
Diadlo
fa21594902
perf(smileys): Cleanup smileys icons by timer 2017-11-13 14:46:37 +03:00
Diadlo
c640007775
perf(smileys): Use shared_ptr to automaticaly count references 2017-11-13 14:46:37 +03:00
Diadlo
d83400bcdc
perf(smileys): Use lazy smileys loading 2017-11-13 14:46:37 +03:00
Gavin Stark
d24d4fb8ea feat(audio): microphone voice activation
adding volume based voice detection
2017-11-13 00:48:46 -06:00
sudden6
5d6ae9ae37
fix(video): don't use pointers to temporary objects
fixes #4764
2017-11-12 13:10:35 +01:00
Zetok Zalbavar
8a9c34d888
fix: add default return in Widget::getStatusIconPath to fix warning
Fixes warning produced with `-Werror=return-type` on GCC 5.4.0.
2017-11-11 16:00:57 +00:00
Diadlo
9731d95c57
refactor(avform): Inject settings in AVForh
Inject settings, core, audio, camera source
2017-11-10 23:27:06 +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
0a58c2fa5b
refactor: Store buttons state and calculate style and tooltip 2017-11-10 14:08:03 +03:00
Diadlo
8aa372854f
refactor: Use repolish instead of setting same stylesheet 2017-11-10 14:08:03 +03:00
Diadlo
1f8a5619c8
refactor: Remove call type from callAccepted signal 2017-11-10 14:08:03 +03:00
Diadlo
7b893346f0
refactor: Use unique ptr for call confirm widget 2017-11-10 14:08:03 +03:00
Diadlo
ba1581005b
refactor: Extract head widget from GenericChatForm
Also fix #2749
2017-11-10 14:08:03 +03:00
sudden6
511b8af954
Merge pull request #4779
Jiachen Yang (1):
      fix: using current setting in autoaccept dialog
2017-11-09 21:28:37 +01:00
noavarice
3ae1e2a25b
refactor: simplified applMarkdown() 2017-11-03 21:00:10 +03:00
noavarice
de108ce834
refactor: allow newline|space to appear after multiline code seq
Also added tests
2017-11-03 21:00:09 +03:00
noavarice
6ffe4cd8d8
fix: URL patterns based on RFC 3986
Also added const's and changed way of REGEX_TO_WRAPPER' initialization
2017-11-03 21:00:09 +03:00
noavarice
7b74cc5019
refactor: added separate regex for single slash and minor change
Also added lazy evaluator operator for single, double sign regex
and regex for multiline code for performance reason. Added missing
QStringLiteral
2017-11-03 21:00:08 +03:00
noavarice
d48a479a39
refactor: applyMarkdown() function logic is more rigorous
Brief list of changes:
  - changed way of getting count of formatting symbols for captured
    string: patternSignsCount() function replaced with constant index
    which points to regex group that captures formatting symbols.
    Regexes updated accordingly;
  - updated docs for applyMarkdown() function;
  - applyMarkdown() function refactored:
    * changed var names;
    * logic is more strict: get captured string -> crop formatting symbols
      if necessary -> wrap captured string into HTML and replace in result.
2017-11-03 21:00:08 +03:00
noavarice
5e5352c268
refactor: changed markdown regexes and related constants
Brief list of changes:
  - removed several headers;
  - added single array of pairs for direct mapping regexes to HTML
    wrapper strings;
  - COMMON_PATTERN splitted into two regexes;
  - wrapper for hrefs is a single constant.
2017-11-03 21:00:08 +03:00
noavarice
1ac21c07db
refactor: replace TextFormatter class with function
Brief list of changes:
  - removed TextFormatter class and its unnecessary instantiation;
  - added single method for applying markdown.
2017-11-03 21:00:08 +03:00
noavarice
e9209b06f9
refactor: independent URL highlighting
Brief list of changes:
  - removed workarounds while applying markdown;
  - URL highlighting now is independent for markdown support;
  - URL patterns reverted to the state they were before.
2017-11-03 21:00:01 +03:00
anthony.bilinski
1394dd1b7f fix(call): fix bugs introduced from ToxCall refactor
-inverted call active booleans
-audio subscription leak on move assignment
-NullVideoBitrate check
-return peers list by reference so that adding audio source in GroupCallCallback is persisted
-fix output muting for friend calls
2017-11-02 13:41:44 -07:00
Jiachen Yang
70b235f271 fix: using current setting in autoaccept dialog
This should fixes #4777
2017-11-02 02:05:54 +09:00