summaryrefslogtreecommitdiffstats
path: root/src/activeqt/container/qaxscript.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/activeqt/container/qaxscript.cpp')
-rw-r--r--src/activeqt/container/qaxscript.cpp32
1 files changed, 17 insertions, 15 deletions
diff --git a/src/activeqt/container/qaxscript.cpp b/src/activeqt/container/qaxscript.cpp
index 861edab..7c84e4b 100644
--- a/src/activeqt/container/qaxscript.cpp
+++ b/src/activeqt/container/qaxscript.cpp
@@ -151,11 +151,11 @@ HRESULT WINAPI QAxScriptSite::QueryInterface(REFIID iid, void **ppvObject)
{
*ppvObject = 0;
if (iid == IID_IUnknown)
- *ppvObject = (IUnknown*)(IActiveScriptSite*)this;
+ *ppvObject = static_cast<IUnknown *>(static_cast<IActiveScriptSite *>(this));
else if (iid == IID_IActiveScriptSite)
- *ppvObject = (IActiveScriptSite*)this;
+ *ppvObject = static_cast<IActiveScriptSite *>(this);
else if (iid == IID_IActiveScriptSiteWindow)
- *ppvObject = (IActiveScriptSiteWindow*)this;
+ *ppvObject = static_cast<IActiveScriptSiteWindow *>(this);
else
return E_NOINTERFACE;
@@ -196,10 +196,10 @@ HRESULT WINAPI QAxScriptSite::GetItemInfo(LPCOLESTR pstrName, DWORD mask, IUnkno
return TYPE_E_ELEMENTNOTFOUND;
if (mask & SCRIPTINFO_IUNKNOWN)
- object->queryInterface(IID_IUnknown, (void**)item);
+ object->queryInterface(IID_IUnknown, reinterpret_cast<void **>(item));
if (mask & SCRIPTINFO_ITYPEINFO) {
IProvideClassInfo *classInfo = 0;
- object->queryInterface(IID_IProvideClassInfo, (void**)&classInfo);
+ object->queryInterface(IID_IProvideClassInfo, reinterpret_cast<void **>(&classInfo));
if (classInfo) {
classInfo->GetClassInfo(type);
classInfo->Release();
@@ -291,7 +291,8 @@ HRESULT WINAPI QAxScriptSite::OnScriptError(IActiveScriptError *error)
SysFreeString(exception.bstrDescription);
SysFreeString(exception.bstrHelpFile);
- emit script->error(exception.wCode, QString::fromWCharArray(exception.bstrDescription), lineNumber, lineText);
+ emit script->error(exception.wCode, QString::fromWCharArray(exception.bstrDescription),
+ int(lineNumber), lineText);
return S_OK;
}
@@ -461,16 +462,16 @@ bool QAxScriptEngine::initialize(IUnknown **ptr)
return false;
CLSID clsid;
- HRESULT hres = CLSIDFromProgID((wchar_t*)script_language.utf16(), &clsid);
+ HRESULT hres = CLSIDFromProgID(reinterpret_cast<const wchar_t *>(script_language.utf16()), &clsid);
if(FAILED(hres))
return false;
- CoCreateInstance(clsid, 0, CLSCTX_INPROC_SERVER, IID_IActiveScript, (void**)&engine);
+ CoCreateInstance(clsid, 0, CLSCTX_INPROC_SERVER, IID_IActiveScript, reinterpret_cast<void **>(&engine));
if (!engine)
return false;
IActiveScriptParse *parser = 0;
- engine->QueryInterface(IID_IActiveScriptParse, (void**)&parser);
+ engine->QueryInterface(IID_IActiveScriptParse, reinterpret_cast<void **>(&parser));
if (!parser) {
engine->Release();
engine = 0;
@@ -510,7 +511,7 @@ bool QAxScriptEngine::initialize(IUnknown **ptr)
IDispatch *scriptDispatch = 0;
engine->GetScriptDispatch(0, &scriptDispatch);
if (scriptDispatch) {
- scriptDispatch->QueryInterface(IID_IUnknown, (void**)ptr);
+ scriptDispatch->QueryInterface(IID_IUnknown, reinterpret_cast<void **>(ptr));
scriptDispatch->Release();
}
#endif
@@ -535,7 +536,7 @@ bool QAxScriptEngine::hasIntrospection() const
return false;
IDispatch *scriptDispatch = 0;
- QAxBase::queryInterface(IID_IDispatch, (void**)&scriptDispatch);
+ QAxBase::queryInterface(IID_IDispatch, reinterpret_cast<void **>(&scriptDispatch));
if (!scriptDispatch)
return false;
@@ -579,7 +580,7 @@ QAxScriptEngine::State QAxScriptEngine::state() const
#ifndef QT_NO_QAXSCRIPT
SCRIPTSTATE state;
engine->GetScriptState(&state);
- return (State)state;
+ return State(state);
#else
return Uninitialized;
#endif
@@ -595,7 +596,7 @@ void QAxScriptEngine::setState(State st)
if (!engine)
return;
- engine->SetScriptState((SCRIPTSTATE)st);
+ engine->SetScriptState(SCRIPTSTATE(st));
#else
Q_UNUSED(st);
#endif
@@ -611,7 +612,8 @@ void QAxScriptEngine::addItem(const QString &name)
if (!engine)
return;
- engine->AddNamedItem((wchar_t*)name.utf16(), SCRIPTITEM_ISSOURCE|SCRIPTITEM_ISVISIBLE);
+ engine->AddNamedItem(reinterpret_cast<const wchar_t *>(name.utf16()),
+ SCRIPTITEM_ISSOURCE|SCRIPTITEM_ISVISIBLE);
#else
Q_UNUSED(name);
#endif
@@ -1153,7 +1155,7 @@ bool QAxScriptManager::registerEngine(const QString &name, const QString &extens
return false;
CLSID clsid;
- HRESULT hres = CLSIDFromProgID((wchar_t*)name.utf16(), &clsid);
+ const HRESULT hres = CLSIDFromProgID(reinterpret_cast<const wchar_t *>(name.utf16()), &clsid);
if (hres != S_OK)
return false;