diff --git a/krfb/mainwindow.cpp b/krfb/mainwindow.cpp --- a/krfb/mainwindow.cpp +++ b/krfb/mainwindow.cpp @@ -34,6 +34,7 @@ #include #include #include +#include class TCP: public QWidget, public Ui::TCP @@ -141,10 +142,14 @@ continue; if(interface.flags() & QNetworkInterface::IsRunning && - !interface.addressEntries().isEmpty()) - m_ui.addressDisplayLabel->setText(QStringLiteral("%1 : %2") - .arg(interface.addressEntries().first().ip().toString()) - .arg(port)); + !interface.addressEntries().isEmpty()) { + const QString hostName = QHostInfo::localHostName(); + const QString ipAddress = interface.addressEntries().first().ip().toString(); + const QString addressLabelText = hostName.isEmpty() + ? QStringLiteral("%1 : %2").arg(ipAddress).arg(port) + : QStringLiteral("%1 (%2) : %3").arg(hostName, ipAddress).arg(port); + m_ui.addressDisplayLabel->setText(addressLabelText); + } } //Figure out the password