diff --git a/src/core.cpp b/src/core.cpp
index b15e38d25..b407ee2f3 100644
--- a/src/core.cpp
+++ b/src/core.cpp
@@ -257,6 +257,9 @@ void Core::start()
}
else // new ID
{
+ QString id = getSelfId().toString();
+ if (!id.isEmpty())
+ emit idSet(id);
setStatusMessage(tr("Toxing on qTox")); // this also solves the not updating issue
setUsername(tr("qTox User"));
}
diff --git a/src/widget/friendwidget.cpp b/src/widget/friendwidget.cpp
index 9717273c4..821f2d732 100644
--- a/src/widget/friendwidget.cpp
+++ b/src/widget/friendwidget.cpp
@@ -44,6 +44,7 @@ FriendWidget::FriendWidget(int FriendId, QString id)
{
avatar->setPixmap(QPixmap(":img/contact.svg"), Qt::transparent);
statusPic.setPixmap(QPixmap(":img/status/dot_offline.svg"));
+ statusPic.setMargin(3);
nameLabel->setText(id);
nameLabel->setTextFormat(Qt::PlainText);
statusMessageLabel->setTextFormat(Qt::PlainText);
@@ -170,6 +171,11 @@ void FriendWidget::updateStatusLight()
statusPic.setPixmap(QPixmap(":img/status/dot_offline.svg"));
else if (status == Status::Offline && f->getEventFlag() == 1)
statusPic.setPixmap(QPixmap(":img/status/dot_offline_notification.svg"));
+
+ if (!f->getEventFlag())
+ statusPic.setMargin(3);
+ else
+ statusPic.setMargin(0);
}
void FriendWidget::setChatForm(Ui::MainWindow &ui)
diff --git a/src/widget/groupwidget.cpp b/src/widget/groupwidget.cpp
index 1b2885720..09cb42b68 100644
--- a/src/widget/groupwidget.cpp
+++ b/src/widget/groupwidget.cpp
@@ -37,6 +37,7 @@ GroupWidget::GroupWidget(int GroupId, QString Name)
{
avatar->setPixmap(Style::scaleSvgImage(":img/group.svg", avatar->width(), avatar->height()), Qt::transparent);
statusPic.setPixmap(QPixmap(":img/status/dot_online.svg"));
+ statusPic.setMargin(3);
nameLabel->setText(Name);
Group* g = GroupList::findGroup(groupId);
@@ -107,9 +108,15 @@ void GroupWidget::updateStatusLight()
Group *g = GroupList::findGroup(groupId);
if (!g->getEventFlag())
+ {
statusPic.setPixmap(QPixmap(":img/status/dot_online.svg"));
+ statusPic.setMargin(3);
+ }
else
+ {
statusPic.setPixmap(QPixmap(":img/status/dot_online_notification.svg"));
+ statusPic.setMargin(0);
+ }
}
void GroupWidget::setChatForm(Ui::MainWindow &ui)
diff --git a/src/widget/widget.cpp b/src/widget/widget.cpp
index aea054cab..cd6a9e82f 100644
--- a/src/widget/widget.cpp
+++ b/src/widget/widget.cpp
@@ -704,6 +704,8 @@ void Widget::newMessageAlert(GenericChatroomWidget* chat)
bool inactiveWindow = isMinimized() || !isActiveWindow();
if (!inactiveWindow && activeChatroomWidget != nullptr && chat == activeChatroomWidget)
return;
+ if (ui->statusButton->property("status").toString() == "busy")
+ return;
QApplication::alert(this);
@@ -732,6 +734,8 @@ void Widget::newMessageAlert(GenericChatroomWidget* chat)
void Widget::playRingtone()
{
+ if (ui->statusButton->property("status").toString() == "busy")
+ return;
QApplication::alert(this);
static QFile sndFile1(":audio/ToxicIncomingCall.pcm"); // for whatever reason this plays slower/downshifted from what any other program plays the file as... but whatever
diff --git a/translations/it.ts b/translations/it.ts
index 9e6cb977c..9881f9cc0 100644
--- a/translations/it.ts
+++ b/translations/it.ts
@@ -9,7 +9,7 @@
Audio/Video
-
+ Inizializzazione Webcam...
@@ -138,40 +138,40 @@ qualità video elevate, questo può causare problemi con le chiamate video.Invia richiesta d'amicizia
-
+ Default message in friend requests if the field is left blank. Write something appropriate!Ciao, sono %1.
Permettimi di aggiungerti alla mia lista contatti.
-
+ Tox ID of the friend you're sending a friend request toInserisci un Tox ID valido
-
-
-
+
+
+ Impossibile aggiungere il contatto
-
+ When trying to add your own Tox ID as friendNon puoi aggiungere te stesso come contatto!
-
+ qTox deve usare Tox DNS, ma non può farlo attraverso un proxy.
Ignorare le impostazioni del proxy e connettersi direttamente alla rete Tox?
-
+ DNS errorQuesto Tox ID non esiste
@@ -441,7 +441,7 @@ Ignorare le impostazioni del proxy e connettersi direttamente alla rete Tox?Seleziona tutto
-
+ in attesa
@@ -598,37 +598,37 @@ Per questo motivo sarà disabilitata.
[anteprima]
-
+ file transfer widgetIn attesa di inviare...
-
+ file transfer widgetAccetta la ricezione di questo file
-
+ Title of permissions popupErrore
-
+ text of permissions popupNon hai sufficienti permessi per scrivere in questa locazione. Scegli un'altra posizione, o annulla il salvataggio.
-
+ file transfer widgetin pausa
-
+ Title of the file saving dialogSalva file
@@ -637,18 +637,18 @@ Per questo motivo sarà disabilitata.
FilesForm
-
+ "Headline" of the windowFiles Trasferiti
-
+ Files Ricevuti
-
+ Files Inviati
@@ -760,30 +760,30 @@ Soprannome:
GeneralForm
-
+ Generale
-
-
+
+ Nessuno
-
+ popup titleScegli dove salvare i files accettati automaticamente
-
+ popup titleChiamata in corso
-
+ popup textNon puoi disconnetterti mentre c'è una chiamata in corso!
@@ -1195,35 +1195,35 @@ will be sent to them when they will appear online to you.
GroupWidget
-
-
+
+ %1 utenti in chat
-
-
+
+ 0 utenti in chat
-
+ Menu to quit a groupchatEsci dal gruppo
-
+ Imposta nome gruppo...
-
+ Nome gruppo
-
+ Per impostare un nome puoi anche cliccare sul gruppo direttamente dalla chat.
@@ -1248,12 +1248,13 @@ Nome gruppo:Stato
-
+ Tox ID
-
+
+ Tox ID tooltip
@@ -1263,56 +1264,77 @@ Condivilo con chi vuoi comunicare.
- (clicca qui per copiare)
+ Il tuo Tox ID (clicca per copiare)
-
+
+
+ QRCODE
+
+
+
+
+ Questo codice QR contiene il tuo Tox ID.
+Puoi condividere questo codice QR al posto del tuo Tox ID.
+
+
+
+
+ Salva immagine
+
+
+
+
+ Copia immagine
+
+
+ Gestione Profili
-
+ Profili disponibili:
-
+ toolTip for currently set profileProfilo corrente.
-
+ tooltip for loading profile buttonCarica il profilo selezionato.
-
+ load profile buttonCarica
-
+ rename profile buttonRinomina
-
+ tooltip for renaming profile buttonRinomina il profilo selezionato.
-
+ export profile buttonEsporta
-
+ tooltip for profile exporting button
@@ -1320,37 +1342,37 @@ Profile does not contain your history.
I profili non contengono la cronologia messaggi.
-
+ delete profile button tooltipElimina il profilo selezionato.
-
+ delete profile buttonElimina
-
+ import profile buttonImporta profilo
-
+ tooltip for importing profile buttonImporta un profilo da un file ".tox".
-
+ tooltip for creating new Tox ID buttonCrea un nuovo profilo (Tox ID) e iniza subito ad usarlo.
-
+ new profile buttonNuovo profilo
@@ -1382,27 +1404,27 @@ I profili non contengono la cronologia messaggi.
Toxing on qTox
-
+ Aggiungi contatto
-
+ Crea un gruppo
-
+ Visualizza i trasferimenti completati
-
+ Cambia le impostazioni
-
+ Chiudi
@@ -1627,155 +1649,173 @@ ma i nuovi contatti dovranno conoscere il tuo nuovo Tox ID per aggiungerti.
ProfileForm
-
+ Profilo Utente
-
+ Scegli un'immagine per il profilo
-
-
-
+
+
+ Errore
-
+ Impossibile aprire il file
-
+ Impossibile leggere l'immagine
-
+ L'immagine è troppo grande
-
+ popup titleChiamata in corso
-
+ popup textNon puoi cambiare profilo durante una chiamata!
-
+ renaming a profileRinomina "%1"
-
+ rename confirm titleProfilo già esistente
-
+ rename confirm textUn profilo chiamato "%1" esiste già. Vuoi sovrascriverlo?
-
+ save dialog titleEsporta profilo
-
+ save dialog filterTox save file (*.tox)
-
-
- Impossibile rimuovere il file
+
+
+
+ Title of permissions popup
+ Errore
-
-
- Il file che hai scelto di sovrascrivere non può essere prima rimosso.
+
+
+
+ text of permissions popup
+ Non hai sufficienti permessi per scrivere in questa locazione. Scegli un'altra posizione, o annulla il salvataggio.
-
+
+
+ save qr image
+ Salva
+
+
+
+
+ save dialog filter
+ Salva Codice QR (*.png)
+
+
+
+ Impossibile copiare il file
-
+
+ Il file che hai scelto non può essere copiato.
-
+ current profile deletion warning titleProfilo attualmente in uso
-
+ current profile deletion warning textQuesto profilo è attualmente in uso. Per favore carica un profilo differente prima di eliminare questo.
-
+ deletion confirmation titleEliminazione imminente!
-
+ deletion confirmation textSei sicuro di voler eliminare questo profilo?
-
+ import dialog titleImporta profilo
-
+ import dialog filterTox save file (*.tox)
-
+ popup titleFile ignorato
-
+ popup textAttenzione: hai scelto un file che non contiente un profilo Tox.\nQuesto file verrà ignorato.
-
+ import confirm titleProfilo già esistente
-
+ import confirm textUn profilo chiamato "%1" esiste già. Vuoi sovrascriverlo?
@@ -1846,27 +1886,27 @@ Verrà installata al riavvio del programma.
profilo
-
+ Default
-
+ Blu
-
+ Oliva
-
+ Rosso
-
+ Viola
@@ -1875,11 +1915,6 @@ Verrà installata al riavvio del programma.
Chiamata in arrivo...
-
-
-
- Occupato...
-
@@ -1887,6 +1922,11 @@ Verrà installata al riavvio del programma.
Ciao, sono %1.
Permettimi di aggiungerti alla mia lista contatti.
+
+
+
+ Ridimensiona
+ SetPasswordDialog
@@ -2033,7 +2073,7 @@ Se non sei sicuro, scegli "No", così le informazioni inviate al serve
Widget
-
+ &Esci
@@ -2056,108 +2096,108 @@ Se non sei sicuro, scegli "No", così le informazioni inviate al serve
Occupato
-
+ Impossibile avviare Toxcore.\nqTox terminerà dopo che avrai chiuso questo messaggio.
-
+ popup textImpossibile avviare Toxcore con le tue impostazione proxy.\nqTox non può funzionare correttamente, per favore modifica le impostazioni e riavvia il programma.
-
+ Aggiungi contatto
-
+ Files trasferiti
-
+ popup titleFile eseguibile
-
+ popup textHai chiesto a qTox di aprire un file eseguibile. I files eseguibili possono danneggiare il tuo computer. Sei sicuro di voler aprire questo file?
-
+ Impostazioni
-
+ Profilo
-
+ Impossibile inviare la richiesta d'amicizia
-
+ contact statusassente
-
+ contact statusoccupato
-
+ contact statusoffline
-
+ contact statusonline
-
+ e.g. "Dubslow is now online"%1 è ora %2
-
+ popup titleInvito chat di gruppo
-
+ popup text%1 ti ha invitato in una chat di gruppo. Vuoi partecipare?
-
+ Placeholder when we don't know someone's name in a group chat<Sconosciuto>
-
+ %1 ha impostato il titolo in %2
-
+ Impossibile inviare il messaggio