[libcalamares][modules] Use compatibility for QString::split()

- Use the compatibility value, which has an enum value suitable
  for the Qt version in use.
main
Adriaan de Groot 5 years ago
parent d6b0583bad
commit 192263cf9d

@ -23,6 +23,7 @@
#include "Interface.h" #include "Interface.h"
#include "utils/Logger.h" #include "utils/Logger.h"
#include "utils/String.h"
namespace CalamaresUtils namespace CalamaresUtils
{ {
@ -43,7 +44,7 @@ splitTZString( const QString& tz )
timezoneString.remove( '\\' ); timezoneString.remove( '\\' );
timezoneString.replace( ' ', '_' ); timezoneString.replace( ' ', '_' );
QStringList tzParts = timezoneString.split( '/', QString::SkipEmptyParts ); QStringList tzParts = timezoneString.split( '/', SplitSkipEmptyParts );
if ( tzParts.size() >= 2 ) if ( tzParts.size() >= 2 )
{ {
cDebug() << "GeoIP reporting" << timezoneString; cDebug() << "GeoIP reporting" << timezoneString;

@ -23,6 +23,7 @@
#include "TimeZone.h" #include "TimeZone.h"
#include "utils/Logger.h" #include "utils/Logger.h"
#include "utils/String.h"
#include <QFile> #include <QFile>
#include <QStringList> #include <QStringList>
@ -156,19 +157,19 @@ TZRegion::fromFile( const char* fileName )
QTextStream in( &file ); QTextStream in( &file );
while ( !in.atEnd() ) while ( !in.atEnd() )
{ {
QString line = in.readLine().trimmed().split( '#', QString::KeepEmptyParts ).first().trimmed(); QString line = in.readLine().trimmed().split( '#', SplitKeepEmptyParts ).first().trimmed();
if ( line.isEmpty() ) if ( line.isEmpty() )
{ {
continue; continue;
} }
QStringList list = line.split( QRegExp( "[\t ]" ), QString::SkipEmptyParts ); QStringList list = line.split( QRegExp( "[\t ]" ), SplitSkipEmptyParts );
if ( list.size() < 3 ) if ( list.size() < 3 )
{ {
continue; continue;
} }
QStringList timezoneParts = list.at( 2 ).split( '/', QString::SkipEmptyParts ); QStringList timezoneParts = list.at( 2 ).split( '/', SplitSkipEmptyParts );
if ( timezoneParts.size() < 2 ) if ( timezoneParts.size() < 2 )
{ {
continue; continue;

@ -26,6 +26,7 @@
#include "JobQueue.h" #include "JobQueue.h"
#include "utils/Logger.h" #include "utils/Logger.h"
#include "utils/Retranslator.h" #include "utils/Retranslator.h"
#include "utils/String.h"
#include <QApplication> #include <QApplication>
#include <QProcess> #include <QProcess>
@ -287,7 +288,7 @@ Config::init()
if ( process.waitForFinished() ) if ( process.waitForFinished() )
{ {
const QStringList list = QString( process.readAll() ).split( "\n", QString::SkipEmptyParts ); const QStringList list = QString( process.readAll() ).split( "\n", SplitSkipEmptyParts );
for ( QString line : list ) for ( QString line : list )
{ {
@ -300,7 +301,7 @@ Config::init()
line = line.remove( "}" ).remove( "{" ).remove( ";" ); line = line.remove( "}" ).remove( "{" ).remove( ";" );
line = line.mid( line.indexOf( "\"" ) + 1 ); line = line.mid( line.indexOf( "\"" ) + 1 );
QStringList split = line.split( "+", QString::SkipEmptyParts ); QStringList split = line.split( "+", SplitSkipEmptyParts );
if ( split.size() >= 2 ) if ( split.size() >= 2 )
{ {
currentLayout = split.at( 1 ); currentLayout = split.at( 1 );
@ -496,7 +497,7 @@ Config::onActivate()
} }
if ( !lang.isEmpty() ) if ( !lang.isEmpty() )
{ {
const auto langParts = lang.split( '_', QString::SkipEmptyParts ); const auto langParts = lang.split( '_', SplitSkipEmptyParts );
// Note that this his string is not fit for display purposes! // Note that this his string is not fit for display purposes!
// It doesn't come from QLocale::nativeCountryName. // It doesn't come from QLocale::nativeCountryName.

@ -32,6 +32,7 @@
#include "JobQueue.h" #include "JobQueue.h"
#include "utils/Logger.h" #include "utils/Logger.h"
#include "utils/Retranslator.h" #include "utils/Retranslator.h"
#include "utils/String.h"
#include <QComboBox> #include <QComboBox>
#include <QProcess> #include <QProcess>
@ -113,7 +114,7 @@ KeyboardPage::init()
if ( process.waitForFinished() ) if ( process.waitForFinished() )
{ {
const QStringList list = QString( process.readAll() ).split( "\n", QString::SkipEmptyParts ); const QStringList list = QString( process.readAll() ).split( "\n", SplitSkipEmptyParts );
for ( QString line : list ) for ( QString line : list )
{ {
@ -126,7 +127,7 @@ KeyboardPage::init()
line = line.remove( "}" ).remove( "{" ).remove( ";" ); line = line.remove( "}" ).remove( "{" ).remove( ";" );
line = line.mid( line.indexOf( "\"" ) + 1 ); line = line.mid( line.indexOf( "\"" ) + 1 );
QStringList split = line.split( "+", QString::SkipEmptyParts ); QStringList split = line.split( "+", SplitSkipEmptyParts );
if ( split.size() >= 2 ) if ( split.size() >= 2 )
{ {
currentLayout = split.at( 1 ); currentLayout = split.at( 1 );
@ -366,7 +367,7 @@ KeyboardPage::onActivate()
} }
if ( !lang.isEmpty() ) if ( !lang.isEmpty() )
{ {
const auto langParts = lang.split( '_', QString::SkipEmptyParts ); const auto langParts = lang.split( '_', SplitSkipEmptyParts );
// Note that this his string is not fit for display purposes! // Note that this his string is not fit for display purposes!
// It doesn't come from QLocale::nativeCountryName. // It doesn't come from QLocale::nativeCountryName.

@ -28,6 +28,7 @@
#include "JobQueue.h" #include "JobQueue.h"
#include "utils/CalamaresUtilsSystem.h" #include "utils/CalamaresUtilsSystem.h"
#include "utils/Logger.h" #include "utils/Logger.h"
#include "utils/String.h"
#include <QDir> #include <QDir>
#include <QFile> #include <QFile>
@ -104,7 +105,7 @@ SetKeyboardLayoutJob::findLegacyKeymap() const
continue; continue;
} }
QStringList mapping = line.split( '\t', QString::SkipEmptyParts ); QStringList mapping = line.split( '\t', SplitSkipEmptyParts );
if ( mapping.size() < 5 ) if ( mapping.size() < 5 )
{ {
continue; continue;

@ -21,9 +21,11 @@
* along with Calamares. If not, see <http://www.gnu.org/licenses/>. * along with Calamares. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "utils/Logger.h"
#include "keyboardpreview.h" #include "keyboardpreview.h"
#include "utils/Logger.h"
#include "utils/String.h"
KeyBoardPreview::KeyBoardPreview( QWidget* parent ) KeyBoardPreview::KeyBoardPreview( QWidget* parent )
: QWidget( parent ) : QWidget( parent )
, layout( "us" ) , layout( "us" )
@ -129,7 +131,7 @@ bool KeyBoardPreview::loadCodes() {
// Clear codes // Clear codes
codes.clear(); codes.clear();
const QStringList list = QString(process.readAll()).split("\n", QString::SkipEmptyParts); const QStringList list = QString(process.readAll()).split("\n", SplitSkipEmptyParts);
for (const QString &line : list) { for (const QString &line : list) {
if (!line.startsWith("keycode") || !line.contains('=')) if (!line.startsWith("keycode") || !line.contains('='))

@ -73,7 +73,7 @@ getPartitionsForDevice( const QString& deviceName )
{ {
// The fourth column (index from 0, so index 3) is the name of the device; // The fourth column (index from 0, so index 3) is the name of the device;
// keep it if it is followed by something. // keep it if it is followed by something.
QStringList columns = in.readLine().split( ' ', QString::SkipEmptyParts ); QStringList columns = in.readLine().split( ' ', SplitSkipEmptyParts );
if ( ( columns.count() >= 4 ) && ( columns[ 3 ].startsWith( deviceName ) ) if ( ( columns.count() >= 4 ) && ( columns[ 3 ].startsWith( deviceName ) )
&& ( columns[ 3 ] != deviceName ) ) && ( columns[ 3 ] != deviceName ) )
{ {

@ -66,7 +66,7 @@ ClearTempMountsJob::exec()
QString lineIn = in.readLine(); QString lineIn = in.readLine();
while ( !lineIn.isNull() ) while ( !lineIn.isNull() )
{ {
QStringList line = lineIn.split( ' ', QString::SkipEmptyParts ); QStringList line = lineIn.split( ' ', SplitSkipEmptyParts );
cDebug() << line.join( ' ' ); cDebug() << line.join( ' ' );
QString device = line.at( 0 ); QString device = line.at( 0 );
QString mountPoint = line.at( 1 ); QString mountPoint = line.at( 1 );

Loading…
Cancel
Save