Qt5: fixed usage of TQtObjectDump.InheritsQtClass by using ansistring instead of widestring as function param, so we have proper conversion to PAnsiCharwq.

This commit is contained in:
Željan Rikalo 2024-02-05 16:17:14 +01:00
parent 6e1eac9018
commit eb8b251b89

View File

@ -794,7 +794,7 @@ type
function findWidgetByName(const AName: WideString): QWidgetH;
function IsWidget(AnObject: QObjectH): Boolean;
function GetObjectName(AnObject: QObjectH): WideString;
function InheritsQtClass(AnObject: QObjectH; AQtClass: WideString): Boolean;
function InheritsQtClass(AnObject: QObjectH; AQtClass: Ansistring): Boolean;
property List: TStrings read FList;
property ObjList: TFPList read FObjList;
end;
@ -5147,12 +5147,12 @@ begin
end;
function TQtObjectDump.InheritsQtClass(AnObject: QObjectH;
AQtClass: WideString): Boolean;
AQtClass: AnsiString): Boolean;
begin
if (AnObject = nil) or (AQtClass = '') then
Result := False
else
Result := QObject_inherits(AnObject, PAnsiChar(@AQtClass)); // Suspicious typecast! (by Juha)
Result := QObject_inherits(AnObject, PAnsiChar(AQtClass));
end;
constructor TQtObjectDump.Create(AnObject: QObjectH);