diff --git a/README.md b/README.md
index 6ded3c9..914fdfe 100644
--- a/README.md
+++ b/README.md
@@ -18,6 +18,7 @@ Toxygen is powerful cross-platform [Tox](https://tox.chat/) client written in pu
- File transfers
- Audio calls
- Video calls
+- Group chats
- Plugins support
- Desktop sharing
- Chat history
diff --git a/toxygen/callbacks.py b/toxygen/callbacks.py
index fd25d97..b59d17c 100644
--- a/toxygen/callbacks.py
+++ b/toxygen/callbacks.py
@@ -33,6 +33,7 @@ class Invoker(QtCore.QObject):
event.fn(*event.args, **event.kwargs)
return True
+
_invoker = Invoker()
@@ -66,6 +67,7 @@ class FileTransfersThread(threading.Thread):
except Exception as ex:
util.log('Exception in _thread: ' + str(ex))
+
_thread = FileTransfersThread()
diff --git a/toxygen/mainscreen_widgets.py b/toxygen/mainscreen_widgets.py
index 700f16b..9955771 100644
--- a/toxygen/mainscreen_widgets.py
+++ b/toxygen/mainscreen_widgets.py
@@ -318,7 +318,7 @@ class WelcomeScreen(CenteredWidget):
'Toxygen supports faux offline messages and file transfers. Send message or file to offline friend and he will get it later.')
elif num == 7:
text = QtWidgets.QApplication.translate('WelcomeScreen',
- 'New in Toxygen 0.3.0:
Video calls
Python3.6 support
Migration to PyQt5')
+ 'New in Toxygen 0.4.1:
Downloading nodes from tox.chat
Bug fixes')
elif num == 8:
text = QtWidgets.QApplication.translate('WelcomeScreen',
'Delete single message in chat: make right click on spinner or message time and choose "Delete" in menu')
diff --git a/toxygen/translations/en_GB.ts b/toxygen/translations/en_GB.ts
index fa975db..7186005 100644
--- a/toxygen/translations/en_GB.ts
+++ b/toxygen/translations/en_GB.ts
@@ -26,7 +26,7 @@
Callback
-
+
@@ -39,27 +39,27 @@
Send request
-
+
IPv6
-
+
UDP
-
+
Proxy
-
+
IP:
-
+
Port:
@@ -69,17 +69,22 @@
Online contacts
-
+
HTTP
-
+
+
+
+
+
+
MainWindow
@@ -129,13 +134,13 @@ can produce IP leak
-
+
-
+
@@ -170,7 +175,7 @@ can produce IP leak
-
+
Enter new alias for friend {} or leave empty to use friend's name:
@@ -185,7 +190,7 @@ can produce IP leak
Find contact
-
+
Friend added
@@ -197,7 +202,7 @@ Version:
Version:
-
+
Friend added without sending friend request
@@ -307,7 +312,7 @@ Version:
-
+
@@ -357,12 +362,12 @@ Version:
-
+
-
+
@@ -452,22 +457,22 @@ Version:
-
+
-
+
-
+
-
+
@@ -518,12 +523,12 @@ Version:
NetworkSettings
-
+
Network settings
-
+
Restart Tox core
@@ -582,42 +587,42 @@ Version:
PluginsForm
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -819,24 +824,24 @@ Version:
-
+
audioSettingsForm
-
+
Audio settings
-
+
Input device:
-
+
Output device:
@@ -844,32 +849,32 @@ Version:
incoming_call
-
+
Incoming video call
-
+
Incoming audio call
-
+
-
+
-
+
-
+
@@ -877,82 +882,82 @@ Version:
interfaceForm
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1033,27 +1038,27 @@ Version:
notificationsForm
-
+
-
+
-
+
-
+
-
+
@@ -1079,72 +1084,72 @@ Version:
privacySettings
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
Blocked users:
-
+
Unblock
-
+
Block user
-
+
Add to friend list
-
+
Do you want to add this user to friend list?
@@ -1154,12 +1159,12 @@ Version:
Block by TOX ID:
-
+
-
+
@@ -1200,57 +1205,57 @@ Version:
updateSettingsForm
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1258,22 +1263,22 @@ Version:
videoSettingsForm
-
+
-
+
-
+
-
+
diff --git a/toxygen/translations/fr_FR.ts b/toxygen/translations/fr_FR.ts
index 2beba5b..1931a26 100644
--- a/toxygen/translations/fr_FR.ts
+++ b/toxygen/translations/fr_FR.ts
@@ -26,7 +26,7 @@
Callback
-
+
Fichier de
@@ -39,27 +39,27 @@
Envoyer une demande
-
+
IPv6
-
+
UDP
-
+
Proxy
-
+
IP :
-
+
Port :
@@ -69,12 +69,12 @@
Contacts connectés
-
+
HTTP
-
+
@@ -82,6 +82,11 @@ can produce IP leak
Utiliser un proxy avec UDP
peut entrainer une fuite d'IP
+
+
+
+
+
MainWindow
@@ -131,13 +136,13 @@ peut entrainer une fuite d'IP
À propos de toxygen
-
+
L'Utilisateur {} veut vous ajouter à sa liste de contacts. Message : {}
-
+
Demande de contact
@@ -182,7 +187,7 @@ peut entrainer une fuite d'IP
Retirer ce contact
-
+
Entrez un nouvel alias pour le contact {} ou laissez vide pour garder son nom de base :
@@ -197,7 +202,7 @@ peut entrainer une fuite d'IP
Trouver le contact
-
+
Contact ajouté
@@ -209,7 +214,7 @@ Version:
Version :
-
+
Contact ajouté sans envoi de demande
@@ -319,7 +324,7 @@ Version :
Sauvegarder
-
+
L'utilisateur {} s'appelle désormais {}
@@ -369,12 +374,12 @@ Version :
Un profil ayant ce nom existe déjà
-
+
Sélectionner le dossier contenant le pack de stickers
-
+
Sélectionner le dossier contenant le pack de smileys
@@ -464,22 +469,22 @@ Version :
Vidéo
-
+
-
+
-
+
-
+
@@ -530,12 +535,12 @@ Version :
NetworkSettings
-
+
Paramètres réseaux
-
+
Relancer le noyau Tox
@@ -594,42 +599,42 @@ Version :
PluginsForm
-
+
Plugins
-
+
Ouvrir le plugin sélectionné
-
+
Pas d'interface pour ce plugin
-
+
Pas de description
-
+
Désactiver le plugin
-
+
Activer le plugin
-
+
Pas de plugin trouvé
-
+
Erreur
@@ -832,23 +837,28 @@ Version :
- Nouveau dans Toxygen 0.3.0 : <br>Appels vidéo<br>Support de Python3.6<br>Migration vers PyQt5
+ Nouveau dans Toxygen 0.3.0 : <br>Appels vidéo<br>Support de Python3.6<br>Migration vers PyQt5
+
+
+
+
+
audioSettingsForm
-
+
Paramètres audio
-
+
Péripherique d'entrée :
-
+
Péripherique de sortie :
@@ -856,32 +866,32 @@ Version :
incoming_call
-
+
Appel vidéo entrant
-
+
Appel audio entrant
-
+
Appel vidéo sortant
-
+
Appel audio sortant
-
+
Appel refusé
-
+
Appel terminé
@@ -889,82 +899,82 @@ Version :
interfaceForm
-
+
Paramètres de l'interface
-
+
Thème :
-
+
Langue :
-
+
Smileys
-
+
Pack de smileys :
-
+
Mode miroir
-
+
Taille des messages :
-
+
Redémarrer toxygen pour appliquer les paramètres
-
+
Redémarrage nécessaire
-
+
Sélectionner la couleur des messages non-lus
-
+
Liste de contacts compacte
-
+
Importer un pack de smileys
-
+
Importer un pack de stickers
-
+
Montrer les avatars dans la conversation
-
+
Réduire
-
+
Sélectionner la police
@@ -1050,27 +1060,27 @@ Version :
notificationsForm
-
+
Paramètres de notification
-
+
Activer les notifications
-
+
Activer les sons d'appel
-
+
Activer les sons de notifications
-
+
@@ -1096,72 +1106,72 @@ Version :
privacySettings
-
+
Paramètres de confidentialité
-
+
Sauvegarder l'historique de conversation
-
+
Autoriser les fichier automatiquement
-
+
Informer de la frappe
-
+
Chemin par défaut des fichiers acceptés automatiquement :
-
+
Modifier
-
+
Activer l'affichage integré
-
+
Historique de conversation
-
+
L'Historique va être vidé ! Confirmer ?
-
+
Utilisateurs bloqués :
-
+
Débloquer
-
+
Bloquer l'utilisateur
-
+
Ajouter à la liste de contacts
-
+
Voulez vous aajouter cet utilisateur à votre liste de contacts ?
@@ -1171,12 +1181,12 @@ Version :
Bloquer l'ID TOX :
-
+
Bloquer par clé publique :
-
+
Sauvegarder les messages non envoyés uniquement
@@ -1217,57 +1227,57 @@ Version :
updateSettingsForm
-
+
Paramètres de mise à jour
-
+
Sélectionner le mode de mise à jour :
-
+
Mettre à jour toxygen
-
+
Désactivé
-
+
Manuel
-
+
Automatique
-
+
Erreur
-
+
Il y à des problèmes avec votre connexion internet
-
+
Updater non trouvé
-
+
Pas de mises à jour trouvés
-
+
Toxygen est à jour
@@ -1275,22 +1285,22 @@ Version :
videoSettingsForm
-
+
Paramètres vidéo
-
+
Périphérique :
-
+
-
+
diff --git a/toxygen/translations/ru_RU.ts b/toxygen/translations/ru_RU.ts
index f8220fe..8d6c63c 100644
--- a/toxygen/translations/ru_RU.ts
+++ b/toxygen/translations/ru_RU.ts
@@ -1,6 +1,5 @@
-
-
+
AddContact
@@ -27,7 +26,7 @@
Callback
-
+
Файл от
@@ -40,27 +39,27 @@
Отправить запрос
-
+
IPv6
-
+
UDP
-
+
Прокси
-
+
IP:
-
+
Порт:
@@ -70,12 +69,12 @@
Контакты в сети
-
+
HTTP
-
+
@@ -83,6 +82,11 @@ can produce IP leak
использование прокси с UDP
может привести к утечке IP
+
+
+
+
+
MainWindow
@@ -132,14 +136,14 @@ can produce IP leak
О программе
-
+
Пользователь {} хочет добавить Вас в список контактов. Сообщение:
{}
-
+
Запрос на добавление в друзья
@@ -179,7 +183,7 @@ can produce IP leak
Удалить друга
-
+
Введите новый псевдоним для друга {} или оставьте пустым для использования его имени:
@@ -194,7 +198,7 @@ can produce IP leak
Найти контакт
-
+
Друг добавлен
@@ -205,7 +209,7 @@ Version:
Toxygen - клиент для мессенджера Tox, написанный на Python. Версия:
-
+
Друг добавлен без отправки запроса на добавление в друзья
@@ -315,7 +319,7 @@ Version:
Сохранить
-
+
Пользователь {} сейчас известен как {}
@@ -365,12 +369,12 @@ Version:
Профиль с данным именем уже существует
-
+
Выберите папку в паком стикеров
-
+
Выберите папку с паком смайлов
@@ -460,22 +464,22 @@ Version:
Видео
-
+
Пользователь {} приглашает Вас в групповой чат. Принять приглашение?
-
+
Приглашение в групповой чат
-
+
{} пользователей в чате
-
+
Введите название для группы {}:
@@ -551,12 +555,12 @@ Version:
NetworkSettings
-
+
Настройки сети
-
+
Перезапустить ядро TOX
@@ -615,42 +619,42 @@ Version:
PluginsForm
-
+
Плагины
-
+
Открыть выбранный плагин
-
+
GUI для данного плагина не найден
-
+
Описание недоступно
-
+
Отключить плагин
-
+
Включить плагин
-
+
Плагины не найдены
-
+
Ошибка
@@ -903,23 +907,28 @@ Version:
- Новое в Toxygen 0.3.0:<br>Видеозвонки<br>Поддержка Python3.6<br>Миграция на PyQt5
+ Новое в Toxygen 0.3.0:<br>Видеозвонки<br>Поддержка Python3.6<br>Миграция на PyQt5
+
+
+
+
+
audioSettingsForm
-
+
Настройки аудио
-
+
Устройство ввода:
-
+
Устройство вывода:
@@ -927,32 +936,32 @@ Version:
incoming_call
-
+
Входящий видеозвонок
-
+
Входящий аудиозвонок
-
+
Исходящий видеозвонок
-
+
Исходящий аудиозвонок
-
+
Звонок отменен
-
+
Звонок завершен
@@ -960,82 +969,82 @@ Version:
interfaceForm
-
+
Настройки интерфейса
-
+
Тема:
-
+
Язык:
-
+
Смайлики
-
+
Набор смайликов:
-
+
Зеркальный режим
-
+
Размер шрифта сообщений:
-
+
Для применения настроек необходимо перезапустить приложение
-
+
Требуется перезапуск
-
+
Цвет уведомления о сообщении
-
+
Компактный список контактов
-
+
Импортировать смайлы
-
+
Импортировать стикеры
-
+
Показывать аватары в чате
-
+
Сворачивать в трей
-
+
Выбрать шрифт
@@ -1121,28 +1130,28 @@ Version:
notificationsForm
-
+
Настройки уведомлений
-
+
Включить уведомления
-
+
Включить звук звонка
-
+
Включить звуковые уведомления
-
+
Уведомлять обо всех сообщениях в группах
@@ -1168,72 +1177,72 @@ Version:
privacySettings
-
+
Настройки приватности
-
+
Сохранять историю переписки
-
+
Разрешить автополучение файлов
-
+
Посылать уведомления о наборе текста
-
+
Путь автоприема файлов:
-
+
Изменить
-
+
Разрешать инлайны
-
+
История чата
-
+
История переписки будет очищена! Продолжить?
-
+
Заблокированные пользователи:
-
+
Разблокировать
-
+
Заблокировать пользователя
-
+
Добавить в список друзей
-
+
Добавить этого пользователя в список друзей?
@@ -1243,12 +1252,12 @@ Version:
Блокировать по TOX ID:
-
+
Блокировать по публичному ключу:
-
+
Сохранять только неотправленные сообщения
@@ -1289,57 +1298,57 @@ Version:
updateSettingsForm
-
+
Обновить настройки
-
+
Выбрать режим обновлений:
-
+
Обновить Toxygen
-
+
Отключены
-
+
Вручную
-
+
Автоматически
-
+
Ошибка
-
+
Проблемы с соединением
-
+
Апдейтер не был найден
-
+
Обновления не найдены
-
+
Toxygen уже обновлен
@@ -1347,22 +1356,22 @@ Version:
videoSettingsForm
-
+
Настройки видео
-
+
Устройство:
-
+
Рабочий стол
-
+
Выберите область
diff --git a/toxygen/translations/uk_UA.ts b/toxygen/translations/uk_UA.ts
index fb21766..c36ecf0 100644
--- a/toxygen/translations/uk_UA.ts
+++ b/toxygen/translations/uk_UA.ts
@@ -26,7 +26,7 @@
Callback
-
+
@@ -34,32 +34,32 @@
Form
-
+
IP:
-
+
UDP
-
+
HTTP
-
+
IPv6
-
+
Порт:
-
+
Проксі
@@ -74,12 +74,17 @@
Відправити запит
-
+
+
+
+
+
+
MainWindow
@@ -89,7 +94,7 @@ can produce IP leak
Про проґраму
-
+
Запит дружби
@@ -104,7 +109,7 @@ can produce IP leak
Звук
-
+
Друга додано
@@ -114,7 +119,7 @@ can produce IP leak
Надіслати файл
-
+
Користувач {} хоче додати вас до списку контактів. Повідомлення
@@ -168,7 +173,7 @@ Version:
Обрати файл
-
+
Введіть нове скорочення для друга {} або залишіть порожнім, щоб використовувати його псевдо:
@@ -178,7 +183,7 @@ Version:
Додати контакт
-
+
Друга додано без надсилання запиту дружби
@@ -243,17 +248,17 @@ Version:
-
+
-
+
-
+
@@ -458,22 +463,22 @@ Version:
-
+
-
+
-
+
-
+
@@ -524,12 +529,12 @@ Version:
NetworkSettings
-
+
Налаштування мережі
-
+
Перезапустити ядро Tox
@@ -588,42 +593,42 @@ Version:
PluginsForm
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -808,11 +813,6 @@ Version:
-
-
-
-
-
@@ -828,21 +828,26 @@ Version:
+
+
+
+
+
audioSettingsForm
-
+
Пристрій виводу:
-
+
Налаштування звуку
-
+
Пристрій вводу:
@@ -850,32 +855,32 @@ Version:
incoming_call
-
+
Вхідний відеодзвінок
-
+
Вхідний аудіодзвінок
-
+
-
+
-
+
-
+
@@ -883,82 +888,82 @@ Version:
interfaceForm
-
+
Мова:
-
+
Тема:
-
+
Налаштування зовнішнього вигляду
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1044,27 +1049,27 @@ Version:
notificationsForm
-
+
Увімкнути звукові сповіщення
-
+
Увімкнути сповіщення
-
+
Налаштування сповіщень
-
+
Увімкнути звук дзвінка
-
+
@@ -1090,12 +1095,12 @@ Version:
privacySettings
-
+
Налаштування приватності
-
+
Додати до списку друзів
@@ -1105,72 +1110,72 @@ Version:
Блокувати по TOX ID:
-
+
Блоковані користувачі:
-
+
Змінити
-
+
Надсилати сповіщення про те, що я друкую
-
+
Дозволити автоприймання файлів
-
+
Дозволити інлайни
-
+
Зберігати журнал бесіди
-
+
Блокувати користувача
-
+
Журнал бесіди
-
+
Розблокувати
-
+
Журнал буде очищено! Продовжити?
-
+
Шлях за замовчуванням для автоприймання:
-
+
Ви хочете додати цього користувача у список друзів?
-
+
-
+
@@ -1211,57 +1216,57 @@ Version:
updateSettingsForm
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1269,22 +1274,22 @@ Version:
videoSettingsForm
-
+
-
+
-
+
-
+