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
4886868ece
fix(settings): changing language sets title to "Add Friend"
...
This fixes issue #3708 .
Changing language sets title of settings widget to "Settings" instead
of wrong "Add Friend".
2017-04-23 16:21:27 +02:00
sudden6
5b31cf6d9d
fix(profile): toxsave wasn't correctly encrypted
...
fix #4344
2017-04-23 13:51:31 +02:00
sudden6
52617ad075
Merge pull request #4341
...
ezavod (1):
fix(chatform): disable Tab in add friend message text area
2017-04-22 15:44:27 +02:00
noavarice
39035f7b68
refactor: returned correct code format and some other small changes
2017-04-19 18:19:19 +03:00
noavarice
5329899d86
docs: added docs for SmileyPack
2017-04-19 18:19:19 +03:00
noavarice
935c1a2aa8
refactor: removed meaningless 'isValid' method
2017-04-19 18:19:19 +03:00
noavarice
e0f1a01a74
refactor: SmileyPack refactoring
...
Brief list of changes:
- removed unnecessary headers;
- QList several times replaced with QVector for faster iteration;
- some other things
2017-04-19 18:19:18 +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
Diadlo
b691cf9bed
refactor: Add parentheses around the '&&' expression
2017-04-18 00:14:49 +03:00
Diadlo
15a385ba75
refactor(time): Make enum class
2017-04-14 13:57:57 +03:00
Diadlo
470c17cd1f
refactor(time): Cleanup time-related code
...
- Remove manual category creation.
- Remove shitty code duplication.
BREAKING CHANGE: Now 'last 7 days' can contains days from the last month.
2017-04-14 13:57:55 +03:00
sudden6
b68ad4ced2
feat(audio): don't use dynamic memory allocation and remove resource leak
2017-04-14 09:09:56 +02:00
noavarice
532e05cb0f
fix: fixed segfault after accepting group invite
...
Fix #4327
Description:
- QString::arg call with mulpiple arguments replaced with chained
QString::arg calls;
- dynamic memory allocation for array of names replaced with
allocation on the stack, unfortunately I do not notice this while
making Core refactoring.
Also code style is formatted with script
2017-04-12 22:57:31 +03:00
sudden6
c472cdcab5
Merge pull request #4328
...
Yuri (1):
fix(includes): Added missing #include <ctime>
2017-04-12 00:15:55 +02:00
Yuri
e597d391fc
fix(includes): Added missing #include <ctime>
...
time(3) requires this include. Found when qTox failed to build on the FreeBSD due to the missing include.
2017-04-11 00:04:48 -07:00
sudden6
084f3b0626
feat: stop using plaintext passwords in the code
2017-04-08 12:24:29 +02:00
sudden6
0f54e44262
Merge pull request #4305
...
ezavod (1):
feat(chatform): mark message with triple click
2017-04-07 18:40:07 +02:00
sudden6
20db8b740b
fix(core): don't continue when the tox file is corrupted
2017-04-04 11:43:24 +02:00
noavarice
c1e01710b4
refactor: returned correct code format
2017-04-03 21:05:25 +03:00
noavarice
931e5803cd
refactor: next part of Core refactoring
...
Changes:
- several parts of code extracted into single methods;
- fixed several TODO's
2017-04-03 16:13:56 +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
Zetok Zalbavar
c8ed535bba
fix(UI): improve unclear message about text being resized in chatform
2017-04-02 18:41:43 +01: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
sudden6
aeb9df0750
refactor(core): reduce line lenghts
2017-03-28 21:57:14 +02:00
sudden6
3e50757ddb
refactor(profile): reduce code duplication
2017-03-28 21:57:13 +02:00
ezavod
3acbc148f5
feat(chatform): mark message with triple click
...
This is an implementation of proposal #4003 .
2017-03-28 17:20:01 +02: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
6a16a2bdbc
feat(groups): add option to automatically accept groupchat invites
...
Allows to accept group chat invites from select contacts automatically.
fix #1197
2017-03-25 21:50:00 +01:00
sudden6
e9515f4898
fix: remove useless line that caused a warning
2017-03-23 13:36:29 +01:00
noavarice
08208e9aa5
fix: fixed wrong formatting for multiple URL's in one message
...
Fix #4275
I did not consider that replacing one substring with another will point
to shifting position of next URL found with regexp. That's the behavior
of Qt's "QRegularExpression" class - it takes a string into constructor
and seems to make its copy inside so changing source string does not
affect this regex object
2017-03-22 14:23:57 +03:00
Diadlo
74356abda4
docs: Add docs to ContentDialog
2017-03-21 01:38:03 +03:00
Diadlo
add8d51a29
refactor: ContentDialog refactoring
2017-03-21 01:38:03 +03:00
Diadlo
c7202c8b24
fix(widget): Add friendWidget deletation
...
Thanks @noavarice for help.
Fix #4254 , #4229
2017-03-21 01:06:51 +03:00
sudden6
f0cec44a8c
fix: silence various warnings
2017-03-20 22:21:38 +01:00
tux3
f07daaf159
fix: Stop using deprecated avcodec_decode_video2
2017-03-20 21:10:27 +03:00
tux3
91414b4fce
fix: Remove unnecessary calls to av_frame_unref
...
If we immediately free it, the refcount goes to zero!
2017-03-20 21:10:27 +03:00
tux3
9674bff0cf
fix: Stop using deprecated AVStream::codec
...
We now use the AVCodecParameters instead, as recommended
2017-03-20 21:10:27 +03:00
sudden6
300ac12e3f
fix: silence warning by not using dynamic arrays on stack
2017-03-19 19:27:50 +01:00
DX37
0fc3911318
fix: Fix incorrect headers order
...
Because of incorrect order, qTox on Windows can't be compiled properly.
Fixes #4220
2017-03-18 19:36:50 +06:00
noavarice
18c3f3a217
fix: URL's are not affected by markdown
...
Fix #4242
Just running in a loop through all of markdown symbols in found URL's,
replacing them with their associated HTML character code before the code
formatting to avoid any chance of interception
2017-03-12 23:14:44 +03:00
Zetok Zalbavar
bfd47733c2
fix(UI): actually load bundled Unicode font as soon as possible
...
Hopefully this fixes an issue with ugly fonts that started happening
some time ago for Windows & FreeBSD users.
2017-03-12 12:14:25 +00:00
Diadlo
d1ec8cc989
Merge pull request #4239
...
ezavod (1):
fix: iterate all blocks
2017-03-12 14:53:46 +03:00
ezavod
7a5c5a86fd
fix: iterate all blocks
...
refactor: block iteration loop
refactor: replaced checks with chop()
2017-03-12 11:20:14 +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
sudden6
1f0467bb1b
refactor(core): add new class for easy string conversion
2017-03-09 11:01:34 +01:00
sudden6
bf0e6817af
refactor: correct indentation in filetransferwidget.cpp
2017-03-08 17:49:37 +01:00
Diadlo
ec81b07bb3
refactor(friend): Remove obsolete code from Friend class
2017-03-08 15:18:40 +03:00
Diadlo
ea50eaaef7
fix(core): Ignore online connection status
...
Fix #4010 .
qTox use status system, where offline is one of the status, but toxcore
use two different meaning: 'connection' and 'user status'. To correct
qTox status handling we should ignore online connection status.
2017-03-08 08:55:17 +03:00
noavarice
e8ed7e1f53
fix: fixed documentation mistake
2017-03-07 15:34:52 +03:00
noavarice
3e2bfdd548
refactor: further improvement of message formatting
...
Brief list of changes:
- names of some variables and constants were replaced for reading
convenience;
- URL-highlighting method moved to TextFormatter so URL's don't
conflict with italic text formatting;
- as I understand, in previous version 'file://' URL does not work
because of bad regex. I fix this with help of wiki page that
referenced in comment for old code. Important note: there are two
equal 'file://' URL syntax: 'file:///...' and 'file://localhost/...'
and the second one does NOT work in KDE but works in Gnome so that's
not a bug
Fix #4233
2017-03-06 11:55:54 +03:00
sudden6
aabf34ebad
refactor: remove unused file
2017-03-05 12:05:41 +01:00
sudden6
23b8b84bc9
Merge pull request #4232
...
DX37 (1):
revert: "fix(icons): Removed unnecessary icon preparation."
2017-03-05 11:26:41 +01:00
DX37
8174a4173d
revert: "fix(icons): Removed unnecessary icon preparation."
...
This reverts commit fac0021a47
.
2017-03-03 17:57:24 +07:00
Yuri
54fb9f73cc
fix(db): Made RawDatabase::execLater executes statements asynchronously.
...
Currently RawDatabase::execLater sometimes executes dependent statements
synchronously.
Qt::QueuedConnection ensures they are really executed later.
2017-03-03 01:04:46 -08:00
Jimi Huotari
9322f29ef4
feat(UI): Move filetransferwidget buttons side-by-side.
...
This aims to prevent accidental clicks on the incorrect button in
cases where the chatlog moves at the time of the click.
Closes #2597 .
2017-03-01 23:44:49 +02:00
sudden6
ffd7d0e93e
chore(font): update default font and add its license
...
Also add a warning message, if the font wasn't loaded.
2017-02-26 20:54:20 +01:00
Zetok Zalbavar
80f5de31b3
style: reformat current C++ codebase using clang-format
2017-02-26 11:52:45 +00: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
Nils Fenner
4b7fc5792d
refactor: use enum class
2017-02-25 22:20:04 +03:00
sudden6
de78e0dddb
Merge pull request #4120
...
Yuri (1):
fix(icons): Removed unnecessary icon preparation.
2017-02-25 20:03:17 +01: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
noavarice
87f219a78f
refactor: message text formatting works better now
...
- tag intersection detected
- variables and constants' names became shorter
2017-02-19 23:53:11 +03: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
tux3
60e5375ef7
Merge pull request #4184
...
tux3 (1):
fix: Friend list avatars not updating
2017-02-19 00:46:18 +01:00
tux3
ea44095c94
Merge pull request #4183
...
tux3 (4):
fix: Accept IDs as tox URIs, not just ToxDNS addresses
fix: Various IPC event handling and related bugs on startup
fix: Don't even try to add ourselves as a friend in the Tox URI handler
fix: msleep in toxuri processEvents loops, to avoid 100% CPU
2017-02-19 00:46:11 +01:00
tux3
20ff68c3a6
fix: Autoupdater trying to open files twice could fail
2017-02-17 17:44:54 +01:00
tux3
2d0698af95
fix: msleep in toxuri processEvents loops, to avoid 100% CPU
...
Fixes #1926 for realsies.
2017-02-17 17:18:58 +01:00
tux3
bfda028a2a
fix: Don't even try to add ourselves as a friend in the Tox URI handler
2017-02-17 17:18:57 +01:00
tux3
c75ee8a661
fix: Various IPC event handling and related bugs on startup
...
Fixes #1926 : When an IPC event was processed locally, if the window was closed before the core could start, the event handler would be forever stuck in the background waiting for the core to start. We fix this by substituting QApplication::quit() by a Nexus::quit() function and a Nexus::isRunning() function, which gives us a condition for exiting blocking processEvents() loops. We cannot simply use QApplication::quit(), because this function has no effect before the start of the event loop.
The problem was further exacerbated by the Tox URI event handler being (incorrectly) blocking. The IPC owner would block in this event handler, and the sender of the event would give up waiting and process the event itself a second time, potentially triggering the first bug. We fix the event handlers accordingly to be (mostly) non-blocking.
Also fixes a related deadlock between ~Core and ~Profile in the case of an early exit
2017-02-17 17:18:52 +01:00
tux3
055c41bc30
fix: Friend list avatars not updating
...
Possibly related to #4172
2017-02-17 16:42:40 +01:00
tux3
1d307bcc0e
fix: Accept IDs as tox URIs, not just ToxDNS addresses
...
Fixes #1925
2017-02-17 03:59:23 +01:00
sudden6
08fdb7561e
Merge pull request #4161
...
Yuri (1):
fix(font): Made the font combobox not editable.
2017-02-11 02:11:53 +01:00
sudden6
14ee8af3cd
fix(toxencrypt): return the plaintext after decryption
...
fix #4162
2017-02-10 22:33:57 +01:00
sudden6
1e7fc8cc52
Merge pull request #4141
...
Yuri (1):
feat(shortcut): Implemented F11 shortcut for toggling fullscreen.
2017-02-09 16:35:15 +01: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
01b9327827
Merge pull request #4146
...
agrecascino (1):
fix(audio): alternate audio fix implementation from #4139
2017-02-08 13:34:22 +01:00
sudden6
39b473cc86
Merge pull request #3309
...
Nils Fenner (1):
refactor(audio): remove obsolete signal "groupAudioPlayed"
2017-02-08 13:32:47 +01:00
agrecascino
62ac480171
fix(audio): alternate audio fix implementation from #4139
2017-02-07 15:44:35 -05: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
Diadlo
f5c0d61ae6
feat(toxpk): Add 'ToxPk::getPkSize()' method
2017-02-07 20:10:44 +03:00
Yuri
3a20a4ba43
feat(shortcut): Implemented F11 shortcut for toggling fullscreen.
...
Allow to make qTox fullscreen, similar to how browsers switch to fullscreen.
2017-02-06 11:08:41 -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
sudden6
a6bc9db188
Merge pull request #4121
...
Yuri (1):
style(video): Simplified ifdefs, made them USING_V4L to be explicit.
2017-02-06 15:15:48 +01:00
sudden6
a5955c67ed
feat(toxencrypt): add function to get min length for isEncrypted() to
...
succeed
Also improve documentation
2017-02-06 11:09:59 +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
Yuri
2340a7491a
style(video): Simplified ifdefs, made them USING_V4L to be explicit.
...
Changed complex ifdef statements into simpler ones using the easy to
read token USING_V4L.
2017-02-05 10:44:58 -08:00
Yuri
fac0021a47
fix(icons): Removed unnecessary icon preparation.
...
In Qt5 QIcon supports svg without preparation.
2017-02-05 10:35:54 -08:00
Nils Fenner
36f7f65732
refactor: correct virtual overrides
2017-02-05 17:24:43 +03:00
Nils Fenner
ec4a5d08ef
refactor(widget): fix static analyzer warning and some cleanup
2017-02-05 17:24:43 +03:00
Nils Fenner
456e429cac
refactor: minor cleanup in Widget and Friend
2017-02-05 17:24:43 +03:00
sudden6
bb2098d929
Merge pull request #4119
...
Yuri (1):
fix(clipboard): Made clipboard operations work the same on all OSes.
2017-02-05 10:53:30 +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
Yuri
a18e0b6a2c
fix(clipboard): Made clipboard operations work the same on all OSes.
...
Qt should handle all OS differences, not individual apps.
2017-02-02 20:18:26 -08:00
sudden6
5c5dce4d33
refactor(core): use factory methods for ToxEncrypt
2017-01-29 13:48:48 +01:00
sudden6
d07d0cfbf0
refactor(core): Introduce new class ToxEncrypt to interface with toxencryptsave
2017-01-29 13:48:43 +01:00
Diadlo
f0467abc34
fix(osx): Remove useless '#ifdef Q_OS_MAC'
2017-01-28 22:11:42 +00:00
Diadlo
320099faf8
fix(chatform): Add ability to cancel call
...
Fix #4016 .
2017-01-29 00:37:31 +03:00
sudden6
dd8ae8109e
Merge pull request #4094
...
Diadlo (5):
feat(chatform): Changed mic and vol buttons
fix(chatform): Fixed buttons
refactor: Small Generic chat form refactoring
refactor(buttons): Mic and vol buttons now are QToolButton
refactor(chatform): Small ChatForm refactoring.
Zetok Zalbavar (1):
refactor: adjust to changes in Friend and ToxPk classes
2017-01-28 22:29:50 +01: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
Diadlo
22d3aa11de
fix: Add workaround for FreeBSD and ICU
...
This patch fix problem with ICU on FreeBSD
Implementation by @VVD
2017-01-24 23:30:08 +03: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
52642578a0
fix: Remove old ChatForm code from Widget
...
Remove double status messages
2017-01-10 00:54:25 +03:00
Diadlo
fcd8eed7cd
style: Fix style of a lot of pointers
2017-01-06 23:03:58 +03:00
Diadlo
7d1564e586
refactor: Remove using getFriendWidget from FriendWidget
2017-01-06 23:03:58 +03:00
Diadlo
4d806a3661
refactor: Remove using getFriendWidget from FriendListWidget
2017-01-06 23:03:58 +03:00
sudden6
0e4cff884d
fix(avatar): wrong conversion of own ToxId
...
e07d8d358f
broke the loading of the own
avatar
fix #4048
2017-01-05 10:54:35 +01:00
Diadlo
d223d916c8
refactor: Connect all chatroomWidget clicks to friend list clicks
...
Remove using getGroupWidget, getFriendWidget and getChatForm from
ContentDialog.
2017-01-05 00:56:32 +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
Diadlo
328d0b6ddf
fix(nexus): Add qRegisterMetaType call for ToxPk
...
Fixed warning message: QObject::connect: Cannot queue arguments of type
'ToxPk' (Make sure 'ToxPk' is registered using qRegisterMetaType().)
2017-01-04 06:46:17 +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
sudden6
2f4e8dc3e8
refactor(toxpk): add class representing a Tox Public Key
2017-01-02 22:58:05 +01:00
sudden6
0b2f22d521
refactor(toxid): improve checks for valid ToxIDs
2016-12-30 15:54:56 +01:00
sudden6
a223510cf7
fix(toxid): Tox ID construction from ToxMe
2016-12-30 15:54:56 +01:00
Zetok Zalbavar
541bc0e174
refactor(core): simplify code for tox interval during file transfer
...
Also some style changes.
2016-12-30 13:57:55 +00:00
Zetok Zalbavar
dccef4d49f
fix(UI): fix own status message not being properly displayed in tooltip
...
This causes a slight regression where own status can become quite huge
when user sets e.g. 120 newlines between first and last character of the
status message.
Given that this fixes a problem with incorrect (broken) formatting of
display of own status messages, the slight regression is insignificant.
There is also a Qt bug involved that causes formatting to be broken if
text contains "HTML" tags.
https://bugreports.qt.io/browse/QTBUG-57477
Used workaround requires using additional HTML to preserve newlines even
if HTML is a part of the status message.
Related to #935 .
2016-12-30 08:24:28 +00: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
3d0938a3c6
refactor(toxid): improve code clarity and documentation
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
074f345b2e
style(smileypack): Small style improvements
2016-12-29 00:44:15 +03:00
Diadlo
56d656502c
fix: Fix problem with unicode symbols on FreeBSD
...
Fix #4012
2016-12-29 00:44:15 +03: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
Diadlo
9314dd3382
refactor(widget): Small refactoring
2016-12-27 22:22:58 +03:00
Diadlo
b4c4569299
feat(toxid): Added correct checksum validation.
...
Fix #3837
2016-12-27 01:40:44 +03:00
sudden6
e7276e7b43
fix(warnings): fix some warnings about the stack protector not working
2016-12-26 14:40:32 +01:00
Zetok Zalbavar
4bcf57b236
style: adjust function arg names in header to changes in core.cpp
2016-12-25 18:24:52 +00: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
4f9cb0b008
refactor: rename args to conform to C++11 § 17.6.4.3.2
...
Fixed typo and small style improvements.
2016-12-19 01:08:33 +03:00
Diadlo
32909559b6
docs: Added docs to PassKeyDeleter and updated Core methods
2016-12-19 00:42:54 +03:00
iphydf
de407c4714
chore: Update qTox to the latest toxencryptsave API.
...
Since ownership is somewhat unclear, we now use shared_ptr to pass
these around instead of unique_ptr.
2016-12-19 00:42:54 +03:00
Diadlo
3c304c50bc
refactor(core): Added error handling
2016-12-19 00:42:54 +03:00
Diadlo
98fa64f841
refactor(core): Remove code duplication for different types of messages
2016-12-19 00:42:54 +03:00
Diadlo
d371e78871
refactor(core): Update toxcore callbacks
2016-12-19 00:42:54 +03:00
Diadlo
e9a2fc6b57
refactor(core, widget): Update toxcore group API (new: conference)
2016-12-19 00:42:54 +03:00
Diadlo
49b3c4d4af
refactor(core): Add Core* as userdata to tox_iterate
2016-12-19 00:42:54 +03:00
Zetok Zalbavar
f5011cdb2f
fix: add missing Q_OBJECT macro to the PasswordEdit class
...
Silences a warning.
2016-12-18 18:09:58 +00:00
Diadlo
32bbdb2b98
docs(profile): Removed @example tag from createProfile method
2016-12-18 17:24:37 +00: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
fba5f8ccc4
fix(UI): remove unnecessary space between a word and colon
2016-12-17 01:34:46 +03: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
Diadlo
f870bf1953
fix: Fixed compact layout
...
Fix #3944
2016-12-12 01:15:57 +03: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
231e1d746a
fix: remove unnecessary variable when checking whether save is a TES
...
There is a reason why magic length is not exposed via TES header –
knowing it is not needed. Client should check whether file is a TES with
a define that is provided in the public API.
2016-12-09 04:37:25 +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
sudden6
330d6405f7
Merge pull request #3827
...
sudden6 (3):
feat(database): use own public key as salt to encrypt the database
feat(database): make a backup before upgrading
refactor(database): reduce line length in some places
2016-11-24 10:50:07 +01:00
tux3
a4bda26525
fix: dataToString correctness regression
...
It would incorrectly prepend garbage to the output and then truncate it, regression introduced in 6c150a04c0
2016-11-23 21:38:22 +01:00
sudden6
456c4455fb
refactor(database): reduce line length in some places
2016-11-22 08:18:35 +01:00
sudden6
c1d471faa1
feat(database): make a backup before upgrading
...
If anything is wrong with the newly encrypted db this will save the
data.
2016-11-22 08:18:34 +01:00
sudden6
c4b9d302d0
feat(database): use own public key as salt to encrypt the database
...
fixes #3583
BREAKING CHANGE:
The database will be encrypted with a new key, qTox versions before this
commit won't be able to decrypt the database.
2016-11-22 08:18:30 +01: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
sudden6
355fb2ae41
fix(core): don't emit idSet signal twice
2016-11-15 12:27:16 +01: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
Zetok Zalbavar
953fe2416a
feat(UI): add some accessibility labels to login pages
...
Fix #2101 .
2016-11-14 20:01:48 +00:00
Diadlo
5d6445065e
refactor(core): Changed Core interface, added documentation
...
Implementation by @antis81
2016-11-14 16:16:59 +03:00
Diadlo
74eb06b2aa
refactor: Added emiting signal on window activation in ContentDialog
2016-11-14 14:23:42 +03:00