diff options
| -rw-r--r-- | qt/ScintillaEditBase/PlatQt.cpp | 4 | ||||
| -rw-r--r-- | qt/ScintillaEditBase/ScintillaEditBase.cpp | 4 | ||||
| -rw-r--r-- | qt/ScintillaEditBase/ScintillaQt.cpp | 14 | 
3 files changed, 11 insertions, 11 deletions
diff --git a/qt/ScintillaEditBase/PlatQt.cpp b/qt/ScintillaEditBase/PlatQt.cpp index 71c4c08fc..243c9476c 100644 --- a/qt/ScintillaEditBase/PlatQt.cpp +++ b/qt/ScintillaEditBase/PlatQt.cpp @@ -471,7 +471,7 @@ void SurfaceImpl::MeasureWidths(Font &font,  		int i=0;  		while (ui<fit) {  			size_t lenChar = utf8LengthFromLead(us[i]); -			size_t codeUnits = (lenChar < 4) ? 1 : 2; +			int codeUnits = (lenChar < 4) ? 1 : 2;  			qreal xPosition = tl.cursorToX(ui+codeUnits);  			for (unsigned int bytePos=0; (bytePos<lenChar) && (i<len); bytePos++) {  				positions[i++] = qRound(xPosition); @@ -977,7 +977,7 @@ void ListBoxImpl::SetList(const char *list, char separator, char typesep)  	// This method is *not* platform dependent.  	// It is borrowed from the GTK implementation.  	Clear(); -	int count = strlen(list) + 1; +	size_t count = strlen(list) + 1;  	std::vector<char> words(list, list+count);  	char *startword = &words[0];  	char *numword = NULL; diff --git a/qt/ScintillaEditBase/ScintillaEditBase.cpp b/qt/ScintillaEditBase/ScintillaEditBase.cpp index 4677e3536..7748ae0dc 100644 --- a/qt/ScintillaEditBase/ScintillaEditBase.cpp +++ b/qt/ScintillaEditBase/ScintillaEditBase.cpp @@ -411,7 +411,7 @@ void ScintillaEditBase::inputMethodEvent(QInputMethodEvent *event)  		// Replace the selection with the commit string.  		QByteArray commitBytes = sqt->BytesForDocument(event->commitString());  		char *commitData = commitBytes.data(); -		sqt->AddCharUTF(commitData, strlen(commitData)); +		sqt->AddCharUTF(commitData, static_cast<unsigned int>(strlen(commitData)));  	}  	// Select the previous preedit string. @@ -425,7 +425,7 @@ void ScintillaEditBase::inputMethodEvent(QInputMethodEvent *event)  	bool recording = sqt->recordingMacro;  	sqt->recordingMacro = false;  	send(SCI_SETUNDOCOLLECTION, false); -	sqt->AddCharUTF(data, strlen(data)); +	sqt->AddCharUTF(data, static_cast<unsigned int>(strlen(data)));  	send(SCI_SETUNDOCOLLECTION, true);  	sqt->recordingMacro = recording;  	sqt->SetSelection(pos, pos); diff --git a/qt/ScintillaEditBase/ScintillaQt.cpp b/qt/ScintillaEditBase/ScintillaQt.cpp index 2e3b9a0a5..03218cf34 100644 --- a/qt/ScintillaEditBase/ScintillaQt.cpp +++ b/qt/ScintillaEditBase/ScintillaQt.cpp @@ -172,11 +172,11 @@ bool ScintillaQt::DragThreshold(Point ptStart, Point ptNow)  static QString StringFromSelectedText(const SelectionText &selectedText)  {  	if (selectedText.codePage == SC_CP_UTF8) { -		return QString::fromUtf8(selectedText.Data(), selectedText.Length()); +		return QString::fromUtf8(selectedText.Data(), static_cast<int>(selectedText.Length()));  	} else {  		QTextCodec *codec = QTextCodec::codecForName(  				CharacterSetID(selectedText.characterSet)); -		return codec->toUnicode(selectedText.Data(), selectedText.Length()); +		return codec->toUnicode(selectedText.Data(), static_cast<int>(selectedText.Length()));  	}  } @@ -350,9 +350,9 @@ void ScintillaQt::PasteFromMode(QClipboard::Mode clipboardMode_)  		sel.Rectangular().Start() :  		sel.Range(sel.Main()).Start();  	if (selText.rectangular) { -		PasteRectangular(selStart, selText.Data(), selText.Length()); +		PasteRectangular(selStart, selText.Data(), static_cast<int>(selText.Length()));  	} else { -		InsertPaste(selStart, selText.Data(), selText.Length()); +		InsertPaste(selStart, selText.Data(), static_cast<int>(selText.Length()));  	}  	EnsureCaretVisible();  } @@ -502,7 +502,7 @@ public:  			folded[0] = mapping[static_cast<unsigned char>(mixed[0])];  			return 1;  		} else if (codec) { -			QString su = codec->toUnicode(mixed, lenMixed); +			QString su = codec->toUnicode(mixed, static_cast<int>(lenMixed));  			QString suFolded = su.toCaseFolded();  			QByteArray bytesFolded = codec->fromUnicode(suFolded); @@ -555,14 +555,14 @@ std::string ScintillaQt::CaseMapString(const std::string &s, int caseMapping)  	if (IsUnicodeMode()) {  		std::string retMapped(s.length() * maxExpansionCaseConversion, 0); -		size_t lenMapped = CaseConvertString(&retMapped[0], retMapped.length(), s.c_str(), s.length(),  +		size_t lenMapped = CaseConvertString(&retMapped[0], retMapped.length(), s.c_str(), s.length(),  			(caseMapping == cmUpper) ? CaseConversionUpper : CaseConversionLower);  		retMapped.resize(lenMapped);  		return retMapped;  	}  	QTextCodec *codec = QTextCodec::codecForName(CharacterSetIDOfDocument()); -    QString text = codec->toUnicode(s.c_str(), s.length()); +	QString text = codec->toUnicode(s.c_str(), static_cast<int>(s.length()));  	if (caseMapping == cmUpper) {  		text = text.toUpper();  | 
