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

1484 Commits

Author SHA1 Message Date
Anthony Bilinski
5dc4e6de81
chore(legal): update copyright date to 2018 for all source files 2018-04-25 17:33:38 -07:00
TriKriSta
dc1f5ea0a3 fix: delete double initialization callDuration 2018-04-15 19:04:02 +03:00
Anthony Bilinski
55d8922d69
fix(settings): connect enable LAN discovery checkbox
Checkbox and setting introduced in 9f8b0fed07 but not connected.
2018-04-13 00:18:16 -07:00
Anthony Bilinski
04ecfe3f34
feat(camera): add higher resolution camera options
Fix #5065
2018-04-12 11:37:55 -07:00
Anthony Bilinski
1583991fb4
refactor(avform): simplify and standardize sliders, use RMS for volume
Also improve usefulness of volume bar by including gain, clipping, and activation threshold. Remove magic numbers. Clear volumue display when mic is disabled.

Fix #4893
2018-04-12 10:34:42 -07:00
Anthony Bilinski
97bc4a9b4a
refactor(ui): consolidate new message settings under UI page 2018-04-08 14:30:25 -07:00
Anthony Bilinski
fcd88d65b2
feat(ui): add setting for disabling new message notification popup
Fix #4979
2018-04-08 14:29:12 -07:00
Anthony Bilinski
9f8b0fed07
feat(ui): Add ability to disable LAN discovery
Fix #4074
2018-04-06 12:02:10 -07:00
Anthony Bilinski
cfdc1cdb2e
fix(profile): don't error if no new avatar is selected 2018-04-06 10:19:44 -07:00
Anthony Bilinski
a8fc6e5c6b
fix(chatform): include pressed key(s) when changing focus
Instead of just giving focus, give focus and add the key that was pressed. Also change from KeyRelease to KeyPress to avoid missing the second key pressed in the case of the second key being pressed before the first is released.
2018-04-05 16:00:02 -07:00
Anthony Bilinski
cb0f26356d
fix(ui): remove placeholder update UI
Auto-updates were disabled in 196529b8e8
Fix #5040
2018-04-05 01:30:25 -07:00
Anthony Bilinski
b852809d0c
fix(history): don't save own messages when history is disabled
Fix #5036
2018-03-30 01:50:12 -07:00
Anthony Bilinski
acea7c315f
fix(import): don't use java-style iterator before first element
Fix #4962
2018-03-21 14:29:25 -07:00
Anthony Bilinski
4951f90964
fix(offlinemsg): make faux offline messages purely event based
Since real offline message reliability issue was fixed in PR #4607, now removing all the workarounds that had been added. Offline messages are now sent as soon as we see our friend come online, and at no other time. Fixes 2 minute wait time before attempting to send if message is entered while you or friend is offline, removes 2 minute constant retry timer, removes 250ms delay between seeing friend come online and sending offline messages.
2018-03-21 13:03:17 -07:00
Horace Bianchon
ad6ddfc4f2 fix(avform): Audio/Video settings tab #5011 issue bugfix
Signed-off-by: Horace Bianchon <horace.bianchon@gmail.com>
2018-03-16 18:32:36 +04:00
Diadlo
e3726eade6
fix(avform): Hotfix for crash on video device change on 'None'
Fix #4994
2018-03-11 22:51:38 +03:00
Diadlo
0a590336b1
fix(group): Show correct count of user on first creation
Fix #4503
2018-03-05 22:20:39 +03:00
sudden6
1f8c9a2e2f
refactor: update displayed user name from the friend model 2018-02-28 17:51:00 +01:00
TriKriSta
fe4dd83d10 refactor: add/delete checks in search code 2018-02-15 13:21:05 +02:00
TriKriSta
3e05279c09 fix: add search symbol ' in history 2018-02-14 11:30:38 +02:00
TriKriSta
f73021c376 style: change code in searchInText 2018-02-12 19:35:50 +02:00
TriKriSta
ffb51e8a0e feat: add hot keys for search 2018-02-12 19:24:22 +02:00
TriKriSta
18fa8a745b feat: optimise search in history 2018-02-12 01:02:28 +02:00
TriKriSta
7718734c9a feat: add search in text in group chats 2018-02-11 23:09:13 +02:00
TriKriSta
8bb80c770c feat: remove search button and add line in context menu 2018-02-11 17:38:05 +02:00
TriKriSta
de9c906117 feat: edit load history for search 2018-02-10 17:56:16 +02:00
TriKriSta
b881d32d1b feat: add text search 2018-02-10 17:56:16 +02:00
TriKriSta
863c46c73d feat: add form for search 2018-02-10 17:56:16 +02:00
TriKriSta
47d9da98cf feat: add a button to search 2018-02-10 17:56:16 +02:00
Diadlo
b26255703d
refactor: Move using loadHistory out of Friend 2018-02-06 10:46:09 +03:00
sudden6
09ad16bc44
refactor: cleanup notifications and core 2018-02-01 22:00:00 +01:00
Diadlo
8c05399e41
fix: [un]subscribe output in avform
Fix sound test on AV settings tab
2018-01-20 14:07:22 +03:00
sudden6
c41de48a6b
Merge pull request #4913
tox-user (1):
      feat(groupchat): mark blocked users with different color
2018-01-20 00:17:20 +01:00
tox-user
a729f2f8c0 feat(groupchat): mark blocked users with different color
Marks blacklisted groupchat users with red color.
2018-01-14 21:24:50 +01:00
Pavel Karelin
74d470d428 chore: Reorganization of the context menu for chat
1. The action "Quote selected text" moved to top of the menu list.
We assume that this is the most used menu item.

2. The short keys for "Quote selected text" and
for "Clear displayed messages" now is visible in the context menu.

3. For action "Clear displayed messages" add message box
with confirmation of this operation.
2018-01-14 21:31:10 +03:00
sudden6
1a06f85d3c
feat(l10n): add Macedonian translation 2018-01-11 22:20:17 +01:00
sudden6
ea6364ae02
Merge pull request #4886
Pavel Karelin (1):
      fix: Correct display the call confirm window (CallConfirmWidget)
2018-01-04 23:05:59 +01:00
sudden6
196529b8e8
chore: disable broken autoupdater by default 2018-01-04 01:03:52 +01:00
Pavel Karelin
f4fe343eca fix: Correct display the call confirm window (CallConfirmWidget)
With an incoming call, the confirmation window (CallConfirmWidget) is only displayed
when the caller is on the active tab. In other cases, the call confirmation window
is not displayed, as a result, the call cannot be answered.
The problem is manifested in Kubuntu 14.04 and Ubuntu 16.04 MATE (Qt 5.6.3/5.9.3)
2018-01-03 16:32:28 +03:00
sudden6
81522deabd
fix(video): choose first available resolution in preview automatically 2017-12-22 21:33:57 +01:00
sudden6
a2927de27d
fix(video): use float framerates also for V4L2
also make -1 the default value for the framerate
2017-12-22 21:33:35 +01:00
Pavel Karelin
0869d3d8fd fix: elimination of warning '-Wreorder' 2017-12-17 20:59:09 +03:00
sudden6
af1aebfd1a
fix(chatwidget): fix send file button not working
fixes #4854
2017-12-12 12:53:27 +01: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
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
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
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
c640007775
perf(smileys): Use shared_ptr to automaticaly count references 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
Diadlo
9731d95c57
refactor(avform): Inject settings in AVForh
Inject settings, core, audio, camera source
2017-11-10 23:27:06 +03:00
Diadlo
1f8a5619c8
refactor: Remove call type from callAccepted signal 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
Diadlo
d07f53f292
Merge pull request #4671
anthony.bilinski (1):
      fix(settings): Delete dynamically allocated members on destruction
2017-11-01 12:45:13 +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
Diadlo
3c8bf628bd
refactor(callconfirm): Remove unused friend parameter 2017-10-26 16:59:26 +03:00
anthony.bilinski
1613044c68 fix(video): Set toxav video bitrate to 0 if answering audio-only call
Before we would set the video bitrate to 0 if sending an audio-only call, but we would still set the video bitrate to default when receiving an audio only call. In bad network conditions, this caused tox to ask us to decrease video bitrate in audio-only calls.
2017-10-19 12:18:44 -07:00
Diadlo
9a543548e0
refactor(toxme): Move json generation to ToxmeData class 2017-10-13 14:56:15 +03:00
Diadlo
ae7b47342d
refactor(profile): Move core connect from form to model 2017-10-13 09:12:42 +03:00
Diadlo
36adfc89e9
refactor(profileform): Integrate ProfileInfo in ProfileForm 2017-10-13 09:12:41 +03:00
Diadlo
78966c1f02
refactor(profileform): Use new connect style 2017-10-13 09:12:41 +03:00
sudden6
b609a8f99a
Merge pull request #4697
tox-user (5):
      feat(settings): Add audio quality setting
      feat(settings): make audio quality setting persistent
      refactor(settings): use constants in audio quality setting
      refactor(settings): use a cleaner way to read and set audio bitrate
      style(settings): change names of local constants to camel case
2017-10-08 00:18:06 +02:00
sudden6
f82f57ec91
refactor: don't pass ToxPk as QString 2017-10-06 23:57:55 +02:00
tox-user
78c6869e4c style(settings): change names of local constants to camel case 2017-09-30 17:22:35 +02:00
tox-user
e4b0c54965 refactor(settings): use a cleaner way to read and set audio bitrate 2017-09-30 15:49:11 +02:00
tox-user
b36a7bdec9 refactor(settings): use constants in audio quality setting 2017-09-30 12:52:09 +02:00
tox-user
7ed2d97aad feat(settings): make audio quality setting persistent 2017-09-29 12:33:30 +02:00
tox-user
61eddc1f6b feat(settings): Add audio quality setting
Fixes #4693
2017-09-28 16:14:36 +02:00
anthony.bilinski
94cb6ce1c5 fix(settings): Delete dynamically allocated members on destruction
Fixes #4670
2017-09-21 13:29:20 -07:00
sudden6
6a5a7564aa
Merge pull request #4644
anthony.bilinski (1):
      feat(paste): Implement pasting images from clipboard
2017-09-20 11:16:08 +02:00
sudden6
ed634ae0f4
Merge pull request #4610
drswinghead (1):
      feat(settings): add group chat local member black list
2017-09-19 21:23:55 +02:00
anthony.bilinski
5fed37365f feat(paste): Implement pasting images from clipboard
Fixes #1290
2017-09-19 09:56:34 -07:00
noavarice
b967d28465
refactor: use GroupInvite instead of set of parameters 2017-09-17 19:54:06 +03:00
noavarice
ad3584c469
refactor: GroupInvite moved to model directory 2017-09-17 19:54:01 +03:00
drswinghead
27ecace752 feat(settings): add group chat local member black list 2017-09-16 10:22:08 +08:00
Diadlo
c49959711e
Merge pull request #4620
anthony.bilinski (1):
      fix(chatform): Hide author on history like on new messages
2017-09-11 08:42:42 +03:00
Diadlo
b0d11b442f
Merge pull request #4632
anthony.bilinski (1):
      fix(friends): Friend request button target location
2017-09-09 22:37:56 +03:00
anthony.bilinski
7f36ec9219 fix(friends): Friend request button target location
Change friendform pane numbering to use existing enum instead of hardcoded values, udpate enum to match current pane layout.
Fixes #4631
2017-09-06 19:25:25 -07:00
anthony.bilinski
28979f5771 fix(chatform): Hide author on history like on new messages
Fix #4619
2017-09-05 11:29:46 -07:00
LittleVulpix
5af1b4af73 fix(toxme): Remove HTML tags from ID to un-break toxme integration
Due to the colours, the current implementation sends a bunch of html tags along with the ID, which obviously isn't desirable.
To remove these tags, I am using the same implementation as in copyIdClicked .
2017-09-01 20:12:52 +02:00
sudden6
89198f5e2d
Merge pull request #4604
Nikolay Korotkiy (1):
      fix(l10n): use native language names
2017-08-30 20:07:51 +02:00
Diadlo
359a42f78e
fix: Fix crash on accept or reject friend request
Fix #4603
2017-08-28 23:18:51 +03:00
Nikolay Korotkiy
817a9897c2 fix(l10n): use native language names 2017-08-28 22:36:56 +03:00
Karl
56ac95dad9 fix(i18n): string Call with %1 ended. %2 is no longer translatable
Fixes #4552
2017-08-26 18:09:56 +02:00
noavarice
776b37f689
refactor: headers order is changed properly 2017-08-25 21:48:27 +03:00
noavarice
a29e80bbe0
refactor: onUserListChanged refactored 2017-08-25 21:48:27 +03:00
noavarice
26b16386ae
refactor: 'correctNames' function refactoring
'correctNames' function moved from class, renamed and refactored
according to its purpose
2017-08-25 21:48:27 +03:00
noavarice
30cae05d26
refactor: GroupChatForm::onUserListChanged is a slot now 2017-08-25 21:48:19 +03:00
Diadlo
1ac97c4734
refactor: Use extra comment to make code cleaner 2017-08-20 23:57:40 +03:00
Diadlo
15987ece3d
refactor: Use const in AddFriendForm 2017-08-20 23:57:40 +03:00
Diadlo
196eb8d77a
refactor: Extract the same code to 'addFriend function' 2017-08-20 23:57:40 +03:00
tux3
0974da543a
feat: UI to import a list of contacts from a file
Resolves #4181
2017-08-20 23:57:40 +03:00
Diadlo
a1be4bc940
refactor(group): Get name from group 2017-08-18 21:45:51 +03:00
Diadlo
aaf1029667
refactor(group): Replace signal groupTitleChanged on Group::titleChanged 2017-08-06 20:28:06 +03:00
Diadlo
99ebb73562
refactor: Remove deprecated methods to get id 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
7f3887f67c
refactor(audio): fix some remarks from review 2017-08-05 21:25:15 +02:00
sudden6
8652fe99e3
feat(audio): make the libfilteraudio dependency optional 2017-08-05 21:25:14 +02:00
sudden6
9d0498e0cf
feat(audio): add setting to switch between new and old audio backend 2017-08-05 21:12:33 +02:00
Diadlo
c82b66104c
Merge pull request #4531
tWido (1):
      feat(video): Error message on call fail
2017-07-24 00:28:23 +03:00
tWido
ac75f7b594 feat(video): Error message on call fail
notifies user if call ended unexpectedly
2017-07-23 21:19:06 +02:00
Zetok Zalbavar
bf405e17fb
feat(l10n): add Tamil translation to UI 2017-07-14 07:26:30 +01:00
sudden6
8c2703b756
Merge pull request #4507
Andrew Morgan (1):
      fix(ui): Use native file picker dialog
2017-07-13 18:34:28 +02:00
Andrew Morgan
42a9534b24
fix(ui): Use native file picker dialog
The original reason that the Qt picker was used instead of the native
picker was that the native option would cause Nautilus/GNOME-based
pickers to hang.

This turned out to be due with a Qt bug with parenting Gtk windows. As a
result the parent of each file dialog window has been set to NULL,
eliminating the crash. As far as tests have shown, this produces no
adverse effects on either floating or tiling wms.

Fixes #3494
2017-07-06 06:40:33 -07:00
Diadlo
3b2352a0ee
refactor: Rename methods in CameraSource
To make the method more correctly reflect the essence
2017-07-05 23:53:17 +03:00
Diadlo
7b3bd45d50
feat(aboutform): Add OS name in issue template 2017-06-27 00:34:31 +03:00
Diadlo
bb65a18de5
feat: Add message count in tooltip to LoadHistoryDialog 2017-06-26 16:01:49 +03:00
Diadlo
23fd6962a1
Merge pull request #4488
tWido (1):
      feat(chatform): Highlight chat history
2017-06-26 11:48:59 +03:00
tWido
3257770bfa feat(chatform): Highlight chat history
Calendar dates with chat history highlighted with bold
Fixes #2296
2017-06-25 21:23:04 +02:00
tWido
5e4ab76944 feat(chatform): Export chat history to file
Export chat history to plaintext
Fixes #4143
2017-06-25 20:22:42 +02:00
Diadlo
8b6d3a19ef
refactor(chatform): Use offlineEngine directly 2017-06-23 13:36:28 +03:00
Diadlo
b39a15873d
Merge pull request #4467
Yuri (1):
      feat(toxid): Show NoSpam and checksum parts of ToxID in colors.
2017-06-16 14:18:34 +03:00
Yuri
c0951a5675 feat(toxid): Show NoSpam and checksum parts of ToxID in colors.
Also added the explanation to the ToxID tooltip message.
2017-06-15 08:02:09 -07:00
Alice Weigt
a06ad7048e feat(audio):OutgoingCallSound
Adds outgoing call sound when call is started
2017-06-14 15:19:30 -07:00
Diadlo
6c4c5d86fc
refactor: Remove audioInputFlag and audioOutputFlag
They exists in the parent class
2017-06-12 13:46:43 +03:00
ezavod
ed45359863
fix(ui): add date message before info messages
Fixes #4388.
Separated date message in its own function.
Also added date message before info messages like it is already done with normal chat messages.
2017-06-03 18:12:59 +02:00
sudden6
a3b234e6dd
chore(formatting): run clang-format 2017-06-01 09:50:59 +02:00
Diadlo
65b1463933
refactor(core): Move setAvatar to profile from core 2017-05-24 19:43:47 +03:00
sudden6
50768abbab
Merge pull request #4394
Yuri (1):
      fix(message size): Replaced TOX_MAX_*_LENGTH with API calls.
2017-05-14 12:53:41 +02:00
Yuri
3963d3c150 fix(message size): Replaced TOX_MAX_*_LENGTH with API calls.
It is good for flexibility to have fewer hardcoded values.
2017-05-11 09:24:54 -07:00
Łukasz Żarnowiecki
2d0a4e794d fix(settings): compute toxcore version in runtime
Past this change toxcore version was set during compilation.  This
caused a problem when you changed version of toxcore while qTox would
still display its old.  This behaviour was misleading.
2017-05-11 14:32:56 +02:00
Jerome Pinguet
71a838b53e
fix(profile): set maxLength on userName QLineEdit
Set maxLength of userName QLineEdit to TOX_MAX_NAME_LENGTH
Fixes #4335
2017-05-09 07:28:31 +02:00
Diadlo
7e3ad7ba87
refactor(chatform): Remove Audio dependencies from ChatForm 2017-05-08 14:12:45 +03:00
Diadlo
695abadd7c
refactor(chatform): Remove Audio::play usage from ChatForm 2017-05-08 14:12:45 +03:00
sudden6
28c2298ad9
feat(audio): split the audio interface from the backend library
This paves the way to support multiple audio backends
2017-05-08 10:37:05 +02:00
sudden6
13029e3047
fix(groupinvite): prevent multiple groupinvites to the same group from showing up
fix #2305
2017-05-07 17:08:02 +02:00
Diadlo
5feb81d757
refactor(translator): Remove Settings from Translator 2017-05-04 20:31:56 +03:00
Zetok Zalbavar
0192e9275f
feat(l10n): add Romanian translation to UI 2017-04-30 20:18:02 +01:00
noavarice
b5f4628c89 fix: fix segfault while trying to send messages
Unfortunately, can not pass local variable on ChatLine::Ptr through
several method calls so ChatMessage inserted after its creating in the
same scope. Updated docs
2017-04-26 14:30:22 +03:00
noavarice
4b3d86d172 refactor: another small changes
Brief list of changes:
  - "resolveToxId" method's name replaced with "resolveToxPk";
  - updated comments for "resolveToxPk" and "needsToHideName";
  - changed "resolveToxPk" return value for fail case;
  - fixed typo.
2017-04-25 22:09:38 +03:00
alexrazinkov
972c3f2353 refactor: another refactoring step
Brief list of changes:
  - contentdialog.* and friendlistwidget.cpp reverted to their previous states;
  - added macros for setting stylesheets for form components;
  - added 'static' qualificator for 'fontToCss' function;
  - added 'needsToHideName' method and several places in code replaced with this
  method's calls;
  - some changes which are related to previous listed;
  - 'resolveToxId' returned to GenericChatForm class.
2017-04-25 12:30:34 +03:00
noavarice
a83f8d1dfd refactor: returned correct code style 2017-04-25 12:30:34 +03:00
noavarice
7e1f8cb23e docs: added docs to some GenericChatForm methods 2017-04-25 12:30:34 +03:00
noavarice
e9c7caf3e7 refactor: sorted (several removed) headers, class declarations and fields 2017-04-25 12:30:34 +03:00
noavarice
b074c831d3 refactor: refactored message-adding methods
Return value of "addMessage" was not used at all, so now this method
(and "addSelfMessage" too) does not have return value - just inserts
message into ChatLog. Also messages are creating with "createMessage"
and "createSelfMessage"
2017-04-25 12:30:34 +03:00
noavarice
2598973c76 refactor: remove unnecessary methods
"isEmpty" method is just completely redundant, while "fontToCss" and
"resolveToxId" don't relate to "GenericChatForm" class
2017-04-25 12:30:34 +03:00
noavarice
27f65be289 refactor: literals replaced with constants 2017-04-25 12:30:34 +03:00
ezavod
195e891da1
fix(chatform): disable Tab in add friend message text area
This is related to #2100.
Tab is no longer accepted as input in add friend message text area,
instead it changes the focus.
2017-04-19 09:19:09 +02:00
sudden6
084f3b0626
feat: stop using plaintext passwords in the code 2017-04-08 12:24:29 +02:00
noavarice
c1e01710b4 refactor: returned correct code format 2017-04-03 21:05:25 +03:00
noavarice
d126b18d76 refactor: Core refactoring
Brief list of changes:
  - removed unnecessary headers from core.h and core.cpp;
  - added missing brackets and aligned long lists of parameters;
  - some other small changes.
2017-04-03 16:13:56 +03:00
noavarice
83b3449d0a refactor: onTextEditChanged method refactoring
Made as single commit because this change requires an explanation. As i
understand, `getTypingNotification` always return the same value because
`setTypingNotification` is not connected for any signal and the only
time it's called - from `PrivacyForm`'s method which is never called and
also is not connected to signals. I guess that removing `getTypingNotification`
from `onTextEditChanged` will not affect anything
2017-03-29 15:17:37 +03:00
noavarice
731f588f05 refactor: slight refactoring of ChatForm class 2017-03-29 15:17:37 +03:00
noavarice
2c91280d9b refactor: removed unnecessary headers and updated copyright info 2017-03-29 15:17:37 +03:00
ezavod
96b2977a5f fix: set CSS font-weight of editbox always to normal
This fixes issue #4292 by setting CSS `font-weight: normal` always.
2017-03-28 10:45:27 +02:00
sudden6
f0cec44a8c
fix: silence various warnings 2017-03-20 22:21:38 +01:00
sudden6
4e548662d7
refactor(core): remove CString 2017-03-09 11:01:43 +01:00
sudden6
25c279c320
refactor(core): replace CString with ToxString 2017-03-09 11:01:43 +01:00
Zetok Zalbavar
80f5de31b3
style: reformat current C++ codebase using clang-format 2017-02-26 11:52:45 +00:00
Diadlo
1d0a49c2b7
Merge pull request #4194
noavarice (2):
      refactor: single group invite extracted into a widget
      docs: added documentation for GroupInviteForm class
2017-02-25 20:41:36 +03:00
Nils Fenner
12bcc26154
feat(settings): create ui when needed instead of show/hide
note: no change in "embedded window" mode yet, but doesn't harm either
2017-02-25 19:25:29 +03:00
noavarice
0effac2bdd fix: changed incorrect videocall button offline tooltip 2017-02-25 17:34:50 +03:00
Diadlo
bff25ce8b1
refactor: Remove FriendWidget from Friend class 2017-02-23 00:36:00 +03:00
noavarice
e68aef19f9 docs: added documentation for GroupInviteForm class 2017-02-22 23:53:59 +03:00
noavarice
adba773c6d refactor: single group invite extracted into a widget
Previously GroupInviteForm included several collections of components
which were supposed to use as a single object. Now they are replaced
with a class and all functionality related to this collections moved
there too. Also fix #3621
2017-02-22 16:19:19 +03:00
Zetok Zalbavar
43d16d9181
feat(l10n): add Chinese (Taiwan) translation to UI
Thanks to @LNDDYL for the help with what should be put in the language
name.
2017-02-21 09:24:44 +00:00
Yuri
ba28f163fd fix(font): Made the font combobox not editable.
There is no need for the user to be able to type into this combobox.
2017-02-08 21:22:55 -08:00
sudden6
d320b1f259
Merge pull request #4137
Yuri (1):
      fix(font): Made font changes in settings apply on screen instantly.
2017-02-06 15:18:14 +01:00
Yuri
742583bb9e fix(font): Made font changes in settings apply on screen instantly.
Before the user had to restart qTox for the font change to take effect.
Now it changes instantly.
2017-02-05 21:49:30 -08: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
5a04359901
Merge pull request #4124
Yuri (1):
      fix(font): Fixed the editbox font reset problem
2017-02-04 22:51:07 +01:00
Yuri
c84837d662 fix(font): Fixed the editbox font reset problem
Steps to reproduce:
* Select some obviously larger font
* Restart qTox
* Type something (you will see it with the correct font)
* Erase it completely
* Type something again
* Observe the current font now is small (back to the default)

This is a bug in Qt having to do with manipulation with both the css style and QFont of QTextEdit control at the same time.
The solution is to convert QFont to CSS style and apply it this way.
2017-02-04 09:56:31 -08:00
noavarice
034c507cc4 fix: Now cannot send party invite to a friend which has "Offline" status
Fix #4018
2017-02-03 23:24:06 +03:00
Diadlo
320099faf8
fix(chatform): Add ability to cancel call
Fix #4016.
2017-01-29 00:37:31 +03:00
Zetok Zalbavar
7168d2b858
refactor: adjust to changes in Friend and ToxPk classes
With this it compiles.
2017-01-27 00:59:29 +00:00
Diadlo
3307fcd96f
refactor(chatform): Small ChatForm refactoring. 2017-01-27 00:25:37 +00:00
Diadlo
2aed859bdb
refactor(buttons): Mic and vol buttons now are QToolButton 2017-01-27 00:25:37 +00:00
Diadlo
ece4d9e446
refactor: Small Generic chat form refactoring 2017-01-27 00:23:17 +00:00
Diadlo
aff0c6f3a5
fix(chatform): Fixed buttons 2017-01-27 00:20:01 +00:00
Diadlo
5381d55e94
feat(chatform): Changed mic and vol buttons 2017-01-27 00:20:01 +00:00
sudden6
a5d2c573dd
fix(addfriend): create ToxId from QString before emitting the signal
fix #4086
2017-01-21 11:57:33 +01:00
Zetok Zalbavar
1df9f5726d
fix(l10n): rename zh translation to zh_CN
Closes #4080.
2017-01-17 20:13:16 +00:00
Zetok Zalbavar
1fc412df72
feat(UI): remove unnecessary spacings on the Profile page
Moved "header" under the scrollbar.

Renamed `Profile` and `User Profile` to `My profile`.

There is a regression with profile page header title no longer being
bold; according it Qt Creator it should be bold. No idea how to fix
that.

Thanks to @Diadlo for the code removing unnecessary header.
2017-01-15 15:26:20 +00:00
Zetok Zalbavar
26e372dc54
chore: bump copyright date in About settings tab to 2017 2017-01-11 20:54:53 +00:00
Diadlo
fcd8eed7cd
style: Fix style of a lot of pointers 2017-01-06 23:03:58 +03:00
Diadlo
29bb319025
refactor(friend): Small refactoring
Method renamed to be same with `Group` i.e. `getGroupId`, changed Friend
eventFlag type on bool
2017-01-05 00:56:32 +03:00
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
2017-01-04 00:20:24 +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
sudden6
efcff57601
fix(addfriend): do not load own Tox ID from clipboard
fix #4024
2016-12-29 15:08:48 +01:00
sudden6
d196611ffe
feat(toxid): Improve validation of Tox IDs 2016-12-29 13:37:01 +01:00
sudden6
152c134a4b
refactor(toxid): drop the cData class in favour of ToxId 2016-12-29 13:37:01 +01:00
sudden6
94ec5614f2
feat(toxid): Improve the ToxId class 2016-12-29 13:36:56 +01:00
Diadlo
eff27f690e fix(videoButton): Added disabling button while call is active
Fix #4004

Cherry-picked and slighly modified from #3935
2016-12-25 14:47:46 +01:00
Diadlo
e9a2fc6b57
refactor(core, widget): Update toxcore group API (new: conference) 2016-12-19 00:42:54 +03:00
Zetok Zalbavar
c14cbdf4fd
feat(UI): make font in message input field use font settings
Right now it requires qTox restart to take effect in all chats.

Should help with 4k high-dpi displays.
2016-12-18 15:35:42 +00:00
Zetok Zalbavar
326d5219bc
fix(UI): make link in About setting page point to all contributors
Github shows only top 100 contributors, so point to an automatically
generated from qTox source page with all contributors shown.

Fix #3898.
2016-12-18 14:47:31 +00:00
Zetok Zalbavar
785e546e9e
feat(UI): add My to text labels on Profile page
That should make it more clear what input fields are there for.
2016-12-17 23:11:36 +00:00
Zetok Zalbavar
93feae0c95
feat(l10n): add Pirate translation to UI 2016-12-16 14:52:35 +03:00
Zetok Zalbavar
e9778e81a2
feat(UI): make information text in settings selectable 2016-12-13 23:12:15 +00:00
Zetok Zalbavar
0660695873
feat(UI): make it possible to select text of the received friend request 2016-12-09 21:26:33 +00:00
Zetok Zalbavar
9d1275b396
fix(UI): copy friend's non-truncated status message instead of truncated
qTox still internally replaces newlines with spaces which breaks
formatting, but now at least whole status message gets copied.
2016-12-09 19:32:52 +00:00
Zetok Zalbavar
8b67132337
feat(l10n): add Swahili translation to interface and docs 2016-12-09 02:10:17 +00:00
tux3
a7de2680d9
feat(UI): Add 'Copy link' context menu item
Fixes #927
2016-12-07 13:54:40 +01:00
Zetok Zalbavar
584b2d85f1
style: add a missing space between #include and " 2016-12-06 12:38:18 +00:00
Zetok Zalbavar
feaedeed84
feat(UI): make link to filled issue template on About page visible
Should help with no one realizing that qTox even has the functionality.
2016-12-05 20:03:21 +00:00
Nils Fenner
917812daaa
fix: Status reflection for friend calls 2016-12-01 08:55:13 +03:00
Zetok Zalbavar
7b60a5dd36
chore: explicitly mention that copyright belongs to qTox contributors 2016-11-29 11:12:06 +00:00
Zetok Zalbavar
25e9d3c46c
feat(UI): add accessibility labels to all remaining .ui files 2016-11-29 00:17:52 +00:00
Zetok Zalbavar
5267b19503
feat(l10n): add Korean translation to interface and docs 2016-11-28 22:23:41 +00:00
Diadlo
b4a9f04f92
refactor: Added to include path and exclude it from all includes 2016-11-28 23:28:42 +03:00
Zetok Zalbavar
8854589b0d
feat(UI): add accessibility labels to the add friend page 2016-11-26 20:44:22 +00:00
Zetok Zalbavar
949e3cb830
feat(UI): add accessibility labels to the Profile page 2016-11-20 11:13:55 +00:00
Diadlo
f7899d7b50
fix(UI): Changed tab order to be same with visual order 2016-11-16 23:36:52 +03:00
Diadlo
2a88e5c069
refactor(toxid): Removed Core dependency from ToxId
It's needed to make ToxId just data structure
2016-11-15 02:18:48 +03:00
Diadlo
5d6445065e
refactor(core): Changed Core interface, added documentation
Implementation by @antis81
2016-11-14 16:16:59 +03:00
Zetok Zalbavar
2433fa9dce
feat(UI): rename Toxme registerRegister on ToxMe
Also add some Tooltips.
2016-11-13 23:47:21 +00:00
Diadlo
9fd0dd790b
fix(settings): Changed grid layout on form layout
Improves #3861
2016-11-13 12:10:19 +03:00
initramfs
28c29157f8
fix(ui): prevent text style from being reset during retranslation
Fixes #3805
2016-11-09 15:47:03 -05:00
Diadlo
2da9de096f
refactor(drag&drop): Remove FriendWidget dependency 2016-11-05 10:20:36 +03:00
Zetok Zalbavar
64bbc6cfbb
style: change postfix increment to prefix increment 2016-11-03 07:57:14 +00:00
sudden6
c8a08530b7
Merge pull request #3834
Alice Weigt (1):
      refactor: Use new getSound function
2016-10-27 19:56:38 +02:00
Zetok Zalbavar
52ae7093f7
feat(l10n): add Slovak translation to interface and docs 2016-10-26 13:02:00 +01:00
Alice Weigt
3c310f4aa6 refactor: Use new getSound function 2016-10-26 02:17:08 -07:00
initramfs
775b6a325b
fix(chatform): remove std::dynamic_pointer_cast in favor of static cast
With the removal of RTTI such a cast can cause compile failures as not
all compilers automatically convert dynamic casts to static casts at
compile time.

Fixes #3801
2016-10-25 05:59:00 -04:00
Alice Weigt
22b89beaf1 fix(settings): Change test sound button to checkbox
Fixes #3800 & #3809
2016-10-12 03:49:03 -07:00
Diadlo
c600609f9f
Merge pull request #3756
Alice Weigt (1):
      feat(settings): Export and copy debug log
2016-10-09 15:05:34 +03:00
Diadlo
d674722118
Merge pull request #3755
Alice Weigt (1):
      fix(settings): Play test sound when user enables test sound
2016-10-09 14:55:45 +03:00
Alice Weigt
9b46cf6404 fix(settings): Play test sound when user enables test sound
Fixes #3735
2016-10-09 04:37:15 -07:00
Alice Weigt
3c6bd043a0 feat(settings): Export and copy debug log
Fixes #2890
2016-10-09 04:20:57 -07:00
Diadlo
15181c431a
fix(avform): Fixed empty value in audio and video lists 2016-10-09 00:51:33 +03:00
Diadlo
13baf9326d
fix(uiform): Added format constraints 2016-10-08 01:01:06 +03:00
Diadlo
d909d99bd2
feat(uiform): Separated time and date format and examples 2016-10-08 01:01:06 +03:00
agilob
661388d731
fix(timeformat): Remove duplicate of timeformat 2016-10-08 01:01:06 +03:00
agilob
d6f323cefc
fix(timeformat): Make timestamp editable same as date format 2016-10-08 01:01:06 +03:00
Nils Fenner
35e7da85d3
fix(timeformat): Fixed list of available time formats 2016-10-08 01:01:06 +03:00
Nils Fenner
b3083250ff
feat(dateformat): Edit the date format string
The edited date format string is saved in the qTox settings.
It is overwritten by selecting one of the default date format strings.
2016-10-08 01:01:06 +03:00
sudden6
610e21169a
Merge pull request #3442
Jeanbon (1):
      feat(autoAnswer): add auto answer feature
2016-09-26 19:13:16 +02:00
Jeanbon
7fe8a86c03
feat(autoAnswer): add auto answer feature 2016-09-25 19:31:03 +02:00
Diadlo
7c4e9e6153
Merge pull request #3741
bitok (1):
      refactor: fixes of static analyze warnings
2016-09-25 00:57:04 +03:00
bitok
2c03257700
refactor: fixes of static analyze warnings
There is many static analyze warnings for qTox. Fixed most dangerous and several simple.
2016-09-23 14:47:53 +01:00
iphydf
d94712b2e2
refactor: Avoid RTTI by using qobject_cast.
This allows us to save some memory and executable size by removing the
need to generate and compile C++ RTTI.
2016-09-23 03:14:58 +01:00
PKEv
84a9570039 fix(settings): correct empty listbox audio device
fix incorrect checking index
fix #3709
2016-09-16 09:49:01 +03:00
Diadlo
da9366c70d
refactor: Removed HTML tags from translation
Fixed #2985.
2016-09-11 13:21:04 +03:00
Diadlo
a7ddf5ef56
refactor(profileform): Removed HTML tags from translation 2016-09-11 00:06:14 +03:00
Diadlo
2d63e441d4
refactor(about): Removed HTML tags from translation 2016-09-11 00:06:14 +03:00
Diadlo
fde9ad5356
fix(i18n): Removed extra tag from translation 2016-09-11 00:06:06 +03:00
Diadlo
76c4cf7d39
Merge pull request #3648
Diadlo (1):
      refactor(toxdns): Removed using of toxdns
2016-09-01 23:43:46 +03:00
Diadlo
4a5f89bb98
feat(reconnect): Made Reconnect button wider
After #3457 `Reconnect` button was moved on `Advanced` tab. It can be
harder to find it (#3662). So it made wider.
2016-08-28 03:32:53 +03:00
Diadlo
f197523155
fix(settingsform): Fix layout spacing 2016-08-26 16:30:22 +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
fad6cb8e86
refactor: Fixed typo 2016-08-26 13:53:58 +03:00
Diadlo
b6f14a658f
docs(settingsform): Added docs to settings forms 2016-08-26 13:51:27 +03:00
Diadlo
db758e29c5
refactor: Remove html tags from author block 2016-08-26 13:20:12 +03:00
Diadlo
61f81b824d
refactor: Remove html tags from 'IMPORTANT NOTE' 2016-08-26 13:20:12 +03:00
Diadlo
f0402bb3d3
refactor(settings): Changed manual connects to auto-connections 2016-08-26 13:20:12 +03:00
Diadlo
f0e26e0f48
refactor(proxy): Changed port type on unsigned int. 2016-08-26 13:11:57 +03:00
Diadlo
9499bdd458
feat(settings): Added privacy block 2016-08-26 13:11:57 +03:00
Diadlo
a1041ed11a
feat(settings): Deleted settings header 2016-08-26 13:11:57 +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
Diadlo
ef70b20a2b
refactor(avform): Changed combobox index checks on asserts 2016-08-25 22:48:23 +03:00
Diadlo
9478377868
feat(avform): Made warning and debug info more useful 2016-08-25 13:13:09 +03:00
Diadlo
08229735b2
feat(avform): Added automatic screen rescan 2016-08-24 22:35:31 +03:00
Diadlo
eaccbf3da9
fix(avform): Added shift screen region
Fix #3552.
2016-08-24 22:35:31 +03:00
initramfs
54350fd24f
chore(aboutform): update license year to include 2016 2016-08-20 15:52:43 +08:00
Diadlo
60aea2c2b4
docs: Removed comments which will not be in api doc 2016-08-19 00:20:24 +03:00
Diadlo
72780e6c7a
docs(todo): Changed todo format 2016-08-19 00:20:24 +03:00
Diadlo
31d8e7eef0
docs: Replaced simple on doxygen tag 2016-08-19 00:20:23 +03:00
Diadlo
902828fcc2
docs(persistence): Added leading stars 2016-08-19 00:20:23 +03:00
Nils Fenner
63db185b6b
refactor(settings): connect "value changed" signals to settings 2016-08-14 18:08:45 +02:00
Nils Fenner
f00b9008e6
feat(settings): add notification signals for changed settings values
Makes changes to settings application wide transparent. The properties section is optional in theory, but comes in very handy, if we decide to access settings e.g. from within a script context.
2016-08-14 18:08:24 +02:00
sudden6
f50d914c23
Merge pull request #3591
Nils Fenner (1):
      feat(settings): add RecursiveSignalBlocker
2016-08-08 06:21:37 +02:00
Zetok Zalbavar
a446294ea8
Merge pull request #3589
initramfs (2):
      fix(avform): add missing "first" video mode back to video modes
      fix(avform): display true video height in video mode selection
2016-08-07 20:26:57 +01:00
initramfs
192c1e8ff5
fix(avform): display true video height in video mode selection 2016-08-08 03:23:16 +08:00
Nils Fenner
b71c919f2a feat(settings): add RecursiveSignalBlocker
can be used to block any signals during settings ui initialization
2016-08-07 04:56:10 +02:00
sudden6
12df069eaa
refactor(groupinvite): remove HTML from translation and simplify function 2016-08-06 15:19:42 +02:00
Waylon Cude
237351fdd2
feat(l10n): add Lojban translation from weblate 2016-08-06 10:37:01 +01:00
initramfs
5324e768c3
fix(avform): add missing "first" video mode back to video modes
This commit fixes the fact that the selectBestModes() function strips
off the first video mode, often a 1080p or 720p mode.

Fixes #3588.
2016-08-05 02:45:53 +08:00
initramfs
4e9d34b78d
chore: rewrite forgotten tux3 link to qTox 2016-08-04 15:56:30 +08:00
initramfs
b7aa982a57
chore: rewrite all links to the qTox repository from tux3 to qTox 2016-08-04 06:25:50 +08:00
sudden6
05bd55d8a5
Merge pull request #3566
bitok (1):
      fix(avform):Add skipped camera open call
2016-08-01 21:09:00 +02:00
sudden6
a163d18754
Merge pull request #3561
Diadlo (1):
      feat(gui, setpassworddialog): Added buttons translation
2016-07-31 13:03:54 +02:00
sudden6
66bf2b130a
Merge pull request #3539
Diadlo (2):
      fix(avform): Changed "best modes" search algorithm.
      fix(avform): Added rounding height in mode name.
2016-07-31 12:41:23 +02:00
bitok
1f9b7b13de fix(avform):Add skipped camera open call
Fixed desktop sharing without camera connected. Fixes #3476.
2016-07-31 00:49:56 +03:00
Diadlo
c2e3358dd2
fix(avform): Added rounding height in mode name. 2016-07-30 23:28:34 +03:00
Diadlo
58e503bb14
feat(gui, setpassworddialog): Added buttons translation
Fix #3479.
2016-07-30 18:15:07 +03:00
sudden6
a556762c54
Merge pull request #3528
Diadlo (1):
      fix(chatform): Fixed call buttons
2016-07-28 21:53:26 +02:00
Diadlo
dbe0a15963
fix(chatform): Fixed call buttons
Fix #3521.
2016-07-28 22:55:46 +03:00
Diadlo
1552bfb114
docs(widget): Change comment style 2016-07-27 23:39:18 +03:00
Diadlo
6e1ef70651
fix(avform): Changed "best modes" search algorithm.
Mentioned in #3535 by @BiTOk
2016-07-24 23:07:02 +03:00
sudden6
d1da8a9ba4
Merge pull request #3533
Nils Fenner (2):
      fix(screen-grabber): fix crash
      refactor(chatform): cleanup if block and use positive comparison
2016-07-24 15:47:16 +02:00
Nils Fenner
eb1e0091c4
Merge pull request #3488
Diadlo (1):
      style(toxid, widgets): Made constructor explicit
2016-07-24 09:51:16 +02:00
Nils Fenner
2d520322a7 refactor(chatform): cleanup if block and use positive comparison 2016-07-21 10:51:50 +02:00
Nils Fenner
780a017928 fix(screen-grabber): fix crash 2016-07-21 10:49:50 +02:00
Nils Fenner
ff92a55950
refactor(avform): use auto-connections in ui signals 2016-07-20 23:49:12 +02:00
Nils Fenner
de438f1c23
fix(settings): block signals during initialization
Prevents unexpected writes to settings during object creation, which can potentially mess up various settings values.
2016-07-20 23:49:12 +02:00
Nils Fenner
c9dbfa5eac
fix(avform): initialize slider value from settings 2016-07-20 23:49:12 +02:00
Nils Fenner
da94b4b83f
refactor(avform): fixed type conversion warnings and coding style 2016-07-20 23:49:12 +02:00
Nils Fenner
0b2dfc0305
refactor(avform): improve code flow
* rename file avsettings.ui -> avform.ui, introducing seamless switching between UI/Code
* switch to "private multi-inheritance" pattern, which has several advantages
2016-07-20 23:49:12 +02:00
Zetok Zalbavar
9301512936
feat(l10n): add Uighur language to UI 2016-07-19 19:21:17 +01:00
sudden6
56fe94dd5e
Merge pull request #3512
TheNain38 (1):
      fix(groupinviteform): escape HTML
2016-07-16 23:40:14 +02:00
TheNain38
24f0b11a4d fix(avform): make "Screen" translatable 2016-07-14 13:05:28 +02:00
TheNain38
e4bc857037 fix(groupinviteform): escape HTML 2016-07-14 12:46:15 +02:00