mirror of
https://github.com/qmlnet/qmlnet.git
synced 2026-05-21 06:45:32 -06:00
Support QResource.UnregisterResource.
This commit is contained in:
parent
be357d4981
commit
1a104424ef
2 changed files with 13 additions and 0 deletions
|
|
@ -10,4 +10,10 @@ Q_DECL_EXPORT bool qresource_registerResource(LPWSTR rccFileName, LPWSTR resourc
|
|||
return QResource::registerResource(rccFileNameString, resourceRootString);
|
||||
}
|
||||
|
||||
Q_DECL_EXPORT bool qresource_unregisterResource(LPWSTR rccFileName, LPWSTR resourceRoot) {
|
||||
QString rccFileNameString = QString::fromUtf16((const char16_t*)rccFileName);
|
||||
QString resourceRootString = QString::fromUtf16((const char16_t*)resourceRoot);
|
||||
return QResource::unregisterResource(rccFileNameString, resourceRootString);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,11 +9,18 @@ namespace Qml.Net
|
|||
{
|
||||
return Internal.Interop.QResource.RegisterResource(rccFileName, resourceRoot);
|
||||
}
|
||||
|
||||
public static bool UnregisterResource(string rccFileName, string resourceRoot = null)
|
||||
{
|
||||
return Internal.Interop.QResource.UnregisterResource(rccFileName, resourceRoot);
|
||||
}
|
||||
}
|
||||
|
||||
internal interface IQResourceInterop
|
||||
{
|
||||
[NativeSymbol(Entrypoint = "qresource_registerResource")]
|
||||
bool RegisterResource([MarshalAs(UnmanagedType.LPWStr), CallerFree]string rccFileName, [MarshalAs(UnmanagedType.LPWStr), CallerFree]string resourceRoot);
|
||||
[NativeSymbol(Entrypoint = "qresource_unregisterResource")]
|
||||
bool UnregisterResource([MarshalAs(UnmanagedType.LPWStr), CallerFree]string rccFileName, [MarshalAs(UnmanagedType.LPWStr), CallerFree]string resourceRoot);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue