diff --git a/src/dict/dictserver.cc b/src/dict/dictserver.cc index 0e3d1da138..fe318f0f27 100644 --- a/src/dict/dictserver.cc +++ b/src/dict/dictserver.cc @@ -181,7 +181,7 @@ class DictServerDictionary: public Dictionary::Class QString errorString; QStringList databases; QStringList strategies; - // QStringList serverDatabases; + QStringList serverDatabases; DictServerState state; QMutex mutex; @@ -262,7 +262,7 @@ class DictServerDictionary: public Dictionary::Class } if ( !reply.isEmpty() ) - databases.append( reply ); + serverDatabases.append( reply ); } qDebug() << "db count:" << x; @@ -284,7 +284,7 @@ class DictServerDictionary: public Dictionary::Class reply = reply.trimmed(); if ( !reply.isEmpty() ) - databases.append( reply ); + serverDatabases.append( reply ); reply = socket.readLine(); } @@ -365,13 +365,15 @@ QString const & DictServerDictionary::getDescription() if ( dictionaryDescription.isEmpty() ) { dictionaryDescription = QCoreApplication::translate( "DictServer", "Url: " ) + url + "
"; dictionaryDescription += QCoreApplication::translate( "DictServer", "Databases: " ) + "
"; + for ( const auto & serverDatabase : databases ) + dictionaryDescription += "
" + serverDatabase; dictionaryDescription += QCoreApplication::translate( "DictServer", "Search strategies: " ) + strategies.join( ", " ); - if ( !databases.isEmpty() ) { + if ( !serverDatabases.isEmpty() ) { dictionaryDescription += "

"; dictionaryDescription += QCoreApplication::translate( "DictServer", "Server databases" ) + " (" - + QString::number( databases.size() ) + "):"; - for ( const auto & serverDatabase : databases ) + + QString::number( serverDatabases.size() ) + "):"; + for ( const auto & serverDatabase : serverDatabases ) dictionaryDescription += "
" + serverDatabase; } }