summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2022-03-16 10:12:22 +0100
committerMarc Mutz <marc.mutz@qt.io>2022-03-16 13:51:45 +0000
commit229fe61f2a64359069ae891c310b56a054c0062c (patch)
treed5c8003961b275095bab325b77a6fb46ceee9ca4 /src
parentee86f9c3651497842642dc9e166c5bdb1078c116 (diff)
Port from container.count()/int to container.size()/qsizetype
This change is driven by the deprecation of (some) container count() in favor of size(), so the int/qsizetype fixes are limited to the vicinity of count()/size() replacements. Pick-to: 6.3 Change-Id: If6606c9d4aec9bd1cf361efe8ffdf349ac031e79 Reviewed-by: Sona Kurazyan <sona.kurazyan@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/activeqt/container/qaxbase.cpp28
-rw-r--r--src/activeqt/container/qaxdump.cpp12
-rw-r--r--src/activeqt/container/qaxselect.cpp2
-rw-r--r--src/activeqt/container/qaxwidget.cpp6
-rw-r--r--src/activeqt/control/qaxserver.cpp10
-rw-r--r--src/activeqt/control/qaxserverbase.cpp42
-rw-r--r--src/activeqt/control/qaxserverdll.cpp4
-rw-r--r--src/activeqt/control/qaxservermain.cpp12
-rw-r--r--src/activeqt/shared/qaxtypes.cpp10
-rw-r--r--src/tools/idc/main.cpp2
10 files changed, 64 insertions, 64 deletions
diff --git a/src/activeqt/container/qaxbase.cpp b/src/activeqt/container/qaxbase.cpp
index a2c6ffd..c97ad9a 100644
--- a/src/activeqt/container/qaxbase.cpp
+++ b/src/activeqt/container/qaxbase.cpp
@@ -186,7 +186,7 @@ int QMetaObjectExtra::numParameter(const QByteArray &prototype) const
if (!memberInfo.contains(prototype))
parsePrototype(prototype);
- return memberInfo.value(prototype).count();
+ return memberInfo.value(prototype).size();
}
QByteArray QMetaObjectExtra::paramType(const QByteArray &prototype, int index, bool *out) const
@@ -198,7 +198,7 @@ QByteArray QMetaObjectExtra::paramType(const QByteArray &prototype, int index, b
*out = false;
const auto plist = memberInfo.value(prototype);
- if (index > plist.count() - 1)
+ if (index > plist.size() - 1)
return QByteArray();
QByteArray param(plist.at(index));
@@ -2321,8 +2321,8 @@ QByteArray MetaObjectGenerator::createPrototype(FUNCDESC *funcdesc, ITypeInfo *t
if (funcdesc->invkind == INVOKE_FUNC && type == hresult)
type = nullptr;
- int p;
- for (p = 1; p < names.count(); ++p) {
+ qsizetype p;
+ for (p = 1; p < names.size(); ++p) {
// parameter
QByteArray paramName = names.at(p);
bool optional = p > (funcdesc->cParams - funcdesc->cParamsOpt);
@@ -2498,9 +2498,9 @@ void MetaObjectGenerator::readFuncsInfo(ITypeInfo *typeinfo, ushort nFuncs)
bool defargs;
do {
QByteArray pnames;
- for (int p = 0; p < parameters.count(); ++p) {
+ for (qsizetype p = 0; p < parameters.size(); ++p) {
pnames += parameters.at(p);
- if (p < parameters.count() - 1)
+ if (p < parameters.size() - 1)
pnames += ',';
}
defargs = pnames.contains("=0");
@@ -2512,7 +2512,7 @@ void MetaObjectGenerator::readFuncsInfo(ITypeInfo *typeinfo, ushort nFuncs)
if (defargs) {
parameters.takeLast();
- int lastParam = prototype.lastIndexOf(',');
+ qsizetype lastParam = prototype.lastIndexOf(',');
if (lastParam == -1)
lastParam = prototype.indexOf('(') + 1;
prototype.truncate(lastParam);
@@ -2725,9 +2725,9 @@ void MetaObjectGenerator::readEventInterface(ITypeInfo *eventinfo, IConnectionPo
prototype = createPrototype(/*in*/ funcdesc, eventinfo, names, /*out*/type, parameters);
if (!hasSignal(prototype)) {
QByteArray pnames;
- for (int p = 0; p < parameters.count(); ++p) {
+ for (qsizetype p = 0; p < parameters.size(); ++p) {
pnames += parameters.at(p);
- if (p < parameters.count() - 1)
+ if (p < parameters.size() - 1)
pnames += ',';
}
addSignal(prototype, pnames);
@@ -3581,7 +3581,7 @@ bool QAxBase::dynamicCallHelper(const char *name, void *inout, QList<QVariant> &
Q_ASSERT(d->metaobj);
const QMetaObjectExtra &moExtra = moextra_cache.value(d->metaobj);
- int varc = vars.count();
+ qsizetype varc = vars.size();
QByteArray normFunction = QMetaObject::normalizedSignature(name);
QByteArray function(normFunction);
@@ -3691,7 +3691,7 @@ bool QAxBase::dynamicCallHelper(const char *name, void *inout, QList<QVariant> &
curArg += cc;
}
- varc = vars.count();
+ varc = vars.size();
}
} else {
if (d->useMetaObject)
@@ -3713,7 +3713,7 @@ bool QAxBase::dynamicCallHelper(const char *name, void *inout, QList<QVariant> &
varc = qMin(varc, moExtra.numParameter(normFunction));
arg = varc <= QAX_NUM_PARAMS ? staticarg : new VARIANT[varc];
outArgs = QBitArray(varc);
- for (int i = 0; i < varc; ++i) {
+ for (qsizetype i = 0; i < varc; ++i) {
const QVariant &var = vars.at(i);
VariantInit(arg + (varc - i - 1));
bool out = false;
@@ -3775,13 +3775,13 @@ bool QAxBase::dynamicCallHelper(const char *name, void *inout, QList<QVariant> &
}
if (disptype == (DISPATCH_METHOD|DISPATCH_PROPERTYGET) && hres == S_OK && varc) {
- for (int i = 0; i < varc; ++i)
+ for (qsizetype i = 0; i < varc; ++i)
if ((arg[varc-i-1].vt & VT_BYREF) || outArgs[i]) // update out-parameters
vars[i] = VARIANTToQVariant(arg[varc-i-1], vars.at(i).typeName());
}
// clean up
- for (int i = 0; i < varc; ++i)
+ for (qsizetype i = 0; i < varc; ++i)
clearVARIANT(params.rgvarg+i);
if (arg && arg != staticarg)
delete[] arg;
diff --git a/src/activeqt/container/qaxdump.cpp b/src/activeqt/container/qaxdump.cpp
index fba3f1a..5ba18c5 100644
--- a/src/activeqt/container/qaxdump.cpp
+++ b/src/activeqt/container/qaxdump.cpp
@@ -102,15 +102,15 @@ static inline QString docuFromName(ITypeInfo *typeInfo, const QString &name)
static QByteArray namedPrototype(const QByteArrayList &parameterTypes, const QByteArrayList &parameterNames, int numDefArgs = 0)
{
QByteArray prototype("(");
- for (int p = 0; p < parameterTypes.count(); ++p) {
+ for (qsizetype p = 0; p < parameterTypes.size(); ++p) {
prototype += parameterTypes.at(p);
- if (p < parameterNames.count())
+ if (p < parameterNames.size())
prototype += ' ' + parameterNames.at(p);
- if (numDefArgs >= parameterTypes.count() - p)
+ if (numDefArgs >= parameterTypes.size() - p)
prototype += " = 0";
- if (p < parameterTypes.count() - 1)
+ if (p < parameterTypes.size() - 1)
prototype += ", ";
}
prototype += ')';
@@ -394,12 +394,12 @@ QString qax_generateDocumentation(QAxBase *that)
}
if (!methodDetails.isEmpty()) {
stream << "<hr><h2>Member Function Documentation</h2>" << Qt::endl;
- for (int i = 0; i < methodDetails.count(); ++i)
+ for (qsizetype i = 0; i < methodDetails.size(); ++i)
stream << methodDetails.at(i) << Qt::endl;
}
if (!propDetails.isEmpty()) {
stream << "<hr><h2>Property Documentation</h2>" << Qt::endl;
- for (int i = 0; i < propDetails.count(); ++i)
+ for (qsizetype i = 0; i < propDetails.size(); ++i)
stream << propDetails.at(i) << Qt::endl;
}
diff --git a/src/activeqt/container/qaxselect.cpp b/src/activeqt/container/qaxselect.cpp
index 2c87b9c..0fcc2e9 100644
--- a/src/activeqt/container/qaxselect.cpp
+++ b/src/activeqt/container/qaxselect.cpp
@@ -277,7 +277,7 @@ public:
std::sort(m_controls.begin(), m_controls.end());
}
- int rowCount(const QModelIndex & = QModelIndex()) const override { return m_controls.count(); }
+ int rowCount(const QModelIndex & = QModelIndex()) const override { return m_controls.size(); }
QVariant data(const QModelIndex &index, int role) const override ;
Qt::ItemFlags flags(const QModelIndex &index) const override ;
diff --git a/src/activeqt/container/qaxwidget.cpp b/src/activeqt/container/qaxwidget.cpp
index 1bd5d4f..cb81f24 100644
--- a/src/activeqt/container/qaxwidget.cpp
+++ b/src/activeqt/container/qaxwidget.cpp
@@ -1238,11 +1238,11 @@ HRESULT WINAPI QAxClientSite::InsertMenus(HMENU /*hmenuShared*/, LPOLEMENUGROUPW
}
}
if (fileMenu)
- lpMenuWidths->width[0] = fileMenu->actions().count();
+ lpMenuWidths->width[0] = fileMenu->actions().size();
if (viewMenu)
- lpMenuWidths->width[2] = viewMenu->actions().count();
+ lpMenuWidths->width[2] = viewMenu->actions().size();
if (windowMenu)
- lpMenuWidths->width[4] = windowMenu->actions().count();
+ lpMenuWidths->width[4] = windowMenu->actions().size();
return S_OK;
}
diff --git a/src/activeqt/control/qaxserver.cpp b/src/activeqt/control/qaxserver.cpp
index afc8413..dfe877b 100644
--- a/src/activeqt/control/qaxserver.cpp
+++ b/src/activeqt/control/qaxserver.cpp
@@ -104,7 +104,7 @@ QAxFactory *qAxFactory()
// register all types with metatype system as pointers
QStringList keys(qax_factory->featureList());
- for (int i = 0; i < keys.count(); ++i) {
+ for (int i = 0; i < keys.size(); ++i) {
QByteArray pointerType = keys.at(i).toLatin1() + '*';
if (QMetaType::fromName(pointerType).id() == QMetaType::UnknownType)
qRegisterMetaType<void *>(pointerType);
@@ -307,7 +307,7 @@ static void UpdateRegistryKeys(bool bRegister, const QString keyPath, QScopedPoi
QString mime = QLatin1String(mo->classInfo(mo->indexOfClassInfo("MIME")).value());
if (!mime.isEmpty()) {
QStringList mimeTypes = mime.split(QLatin1Char(';'));
- for (int m = 0; m < mimeTypes.count(); ++m) {
+ for (qsizetype m = 0; m < mimeTypes.size(); ++m) {
mime = mimeTypes.at(m);
if (mime.isEmpty())
continue;
@@ -397,7 +397,7 @@ static void UpdateRegistryKeys(bool bRegister, const QString keyPath, QScopedPoi
QString mime = QLatin1String(mo->classInfo(mo->indexOfClassInfo("MIME")).value());
if (!mime.isEmpty()) {
QStringList mimeTypes = mime.split(QLatin1Char(';'));
- for (int m = 0; m < mimeTypes.count(); ++m) {
+ for (qsizetype m = 0; m < mimeTypes.size(); ++m) {
mime = mimeTypes.at(m);
if (mime.isEmpty())
continue;
@@ -764,7 +764,7 @@ static QByteArray prototype(const QByteArrayList &parameterTypes, const QByteArr
{
QByteArray prototype;
- for (int p = 0; p < parameterTypes.count() && *ok; ++p) {
+ for (qsizetype p = 0; p < parameterTypes.size() && *ok; ++p) {
bool out = false;
QByteArray type(parameterTypes.at(p));
const QByteArray &name = parameterNames.at(p);
@@ -795,7 +795,7 @@ static QByteArray prototype(const QByteArrayList &parameterTypes, const QByteArr
else
prototype += "p_" + replaceKeyword(name);
- if (p < parameterTypes.count() - 1)
+ if (p < parameterTypes.size() - 1)
prototype += ", ";
}
diff --git a/src/activeqt/control/qaxserverbase.cpp b/src/activeqt/control/qaxserverbase.cpp
index f6480e0..99623ef 100644
--- a/src/activeqt/control/qaxserverbase.cpp
+++ b/src/activeqt/control/qaxserverbase.cpp
@@ -580,7 +580,7 @@ public:
if (!pcFetched && cConnections > 1)
return E_POINTER;
- const int count = cpoints.count();
+ const qsizetype count = cpoints.size();
unsigned long i;
for (i = 0; i < cConnections; i++) {
if (current==count)
@@ -596,7 +596,7 @@ public:
}
STDMETHOD(Skip)(ULONG cConnections) override
{
- const int count = cpoints.count();
+ const qsizetype count = cpoints.size();
while (cConnections) {
if (current == count)
return S_FALSE;
@@ -717,7 +717,7 @@ public:
}
CONNECTDATA cd;
- cd.dwCookie = connections.count()+1;
+ cd.dwCookie = connections.size() + 1;
cd.pUnk = pUnk;
cd.pUnk->AddRef();
connections.append(cd);
@@ -726,8 +726,8 @@ public:
}
STDMETHOD(Unadvise)(DWORD dwCookie) override
{
- const int count = connections.count();
- for (int i = 0; i < count; ++i) {
+ const qsizetype count = connections.size();
+ for (qsizetype i = 0; i < count; ++i) {
if (connections.at(i).dwCookie == dwCookie) {
connections.at(i).pUnk->Release();
connections.removeAt(i);
@@ -755,7 +755,7 @@ public:
if (!pcFetched && cConnections > 1)
return E_POINTER;
- const int count = connections.count();
+ const qsizetype count = connections.size();
unsigned long i;
for (i = 0; i < cConnections; i++) {
@@ -771,7 +771,7 @@ public:
}
STDMETHOD(Skip)(ULONG cConnections) override
{
- const int count = connections.count();
+ const qsizetype count = connections.size();
while (cConnections) {
if (current == count)
return S_FALSE;
@@ -1144,7 +1144,7 @@ QAxServerBase::~QAxServerBase()
if (m_spAdviseSink) m_spAdviseSink->Release();
m_spAdviseSink = nullptr;
- for (int i = 0; i < adviseSinks.count(); ++i) {
+ for (qsizetype i = 0; i < adviseSinks.size(); ++i) {
adviseSinks.at(i).pAdvSink->Release();
}
if (m_spClientSite) m_spClientSite->Release();
@@ -1832,7 +1832,7 @@ void QAxServerBase::update()
m_spInPlaceSiteWindowless->InvalidateRect(nullptr, true);
} else if (m_spAdviseSink) {
m_spAdviseSink->OnViewChange(DVASPECT_CONTENT, -1);
- for (int i = 0; i < adviseSinks.count(); ++i) {
+ for (qsizetype i = 0; i < adviseSinks.size(); ++i) {
adviseSinks.at(i).pAdvSink->OnViewChange(DVASPECT_CONTENT, -1);
}
}
@@ -1961,7 +1961,7 @@ int QAxServerBase::qt_metacall(QMetaObject::Call call, int index, void **argv)
const QMetaObject *mo = qt.object->metaObject();
QMetaMethod signal;
DISPID eventId = index;
- int pcount = 0;
+ qsizetype pcount = 0;
QByteArray type;
QByteArrayList ptypes;
@@ -2014,12 +2014,12 @@ int QAxServerBase::qt_metacall(QMetaObject::Call call, int index, void **argv)
if (!signature.isEmpty())
ptypes = signature.split(',');
- pcount = ptypes.count();
+ pcount = ptypes.size();
}
break;
}
if (pcount && !argv) {
- qWarning("QAxServerBase::qt_metacall: Missing %d arguments", pcount);
+ qWarning("QAxServerBase::qt_metacall: Missing %d arguments", int(pcount));
return false;
}
if (eventId == -1)
@@ -2048,7 +2048,7 @@ int QAxServerBase::qt_metacall(QMetaObject::Call call, int index, void **argv)
if (pcount) // Use malloc/free for eval package compatibility
dispParams.rgvarg = static_cast<VARIANTARG *>(malloc(size_t(pcount) * sizeof(VARIANTARG)));
- int p = 0;
+ qsizetype p = 0;
for (p = 0; p < pcount; ++p) {
VARIANT *arg = dispParams.rgvarg + (pcount - p - 1);
VariantInit(arg);
@@ -2432,7 +2432,7 @@ HRESULT WINAPI QAxServerBase::Invoke(DISPID dispidMember, REFIID riid,
QByteArrayList ptypes;
if (!prototype.isEmpty())
ptypes = prototype.split(',');
- UINT pcount = UINT(ptypes.count());
+ UINT pcount = UINT(ptypes.size());
// verify parameter count
if (pcount > pDispParams->cArgs) {
@@ -2630,7 +2630,7 @@ HRESULT WINAPI QAxServerBase::Invoke(DISPID dispidMember, REFIID riid,
m_spAdviseSink->OnViewChange(DVASPECT_CONTENT, -1);
m_spAdviseSink->OnDataChange(&fmt, &stg);
}
- for (int i = 0; i < adviseSinks.count(); ++i) {
+ for (qsizetype i = 0; i < adviseSinks.size(); ++i) {
adviseSinks.at(i).pAdvSink->OnDataChange(&fmt, &stg);
}
}
@@ -3072,7 +3072,7 @@ HRESULT WINAPI QAxServerBase::Load(LPCOLESTR fileName, DWORD /* mode */)
QString mimeType = QLatin1String(mo->classInfo(mimeIndex).value());
QStringList mimeTypes = mimeType.split(QLatin1Char(';'));
- for (int m = 0; m < mimeTypes.count(); ++m) {
+ for (qsizetype m = 0; m < mimeTypes.size(); ++m) {
const QString &mime = mimeTypes.at(m);
if (mime.count(QLatin1Char(':')) != 2) {
qWarning() << class_name << ": Invalid syntax in Q_CLASSINFO for MIME";
@@ -3117,7 +3117,7 @@ HRESULT WINAPI QAxServerBase::Save(LPCOLESTR fileName, BOOL fRemember)
QString mimeType = QLatin1String(mo->classInfo(mimeIndex).value());
QStringList mimeTypes = mimeType.split(QLatin1Char(';'));
- for (int m = 0; m < mimeTypes.count(); ++m) {
+ for (qsizetype m = 0; m < mimeTypes.size(); ++m) {
const QString &mime = mimeTypes.at(m);
if (mime.count(QLatin1Char(':')) != 2) {
qWarning() << class_name << ": Invalid syntax in Q_CLASSINFO for MIME";
@@ -3739,7 +3739,7 @@ HRESULT WINAPI QAxServerBase::GetMiscStatus(DWORD dwAspect, DWORD *pdwStatus)
*/
HRESULT WINAPI QAxServerBase::Advise(IAdviseSink* pAdvSink, DWORD* pdwConnection)
{
- *pdwConnection = DWORD(adviseSinks.count()) + 1;
+ *pdwConnection = DWORD(adviseSinks.size()) + 1;
STATDATA data = { {0, nullptr, DVASPECT_CONTENT, -1, TYMED_NULL} , 0, pAdvSink, *pdwConnection };
adviseSinks.append(data);
pAdvSink->AddRef();
@@ -3774,7 +3774,7 @@ HRESULT WINAPI QAxServerBase::Close(DWORD dwSaveOption)
if (m_spAdviseSink)
m_spAdviseSink->OnClose();
- for (int i = 0; i < adviseSinks.count(); ++i) {
+ for (qsizetype i = 0; i < adviseSinks.size(); ++i) {
adviseSinks.at(i).pAdvSink->OnClose();
}
@@ -4110,7 +4110,7 @@ HRESULT WINAPI QAxServerBase::SetMoniker(DWORD, IMoniker*)
*/
HRESULT WINAPI QAxServerBase::Unadvise(DWORD dwConnection)
{
- for (int i = 0; i < adviseSinks.count(); ++i) {
+ for (qsizetype i = 0; i < adviseSinks.size(); ++i) {
STATDATA entry = adviseSinks.at(i);
if (entry.dwConnection == dwConnection) {
entry.pAdvSink->Release();
@@ -4207,7 +4207,7 @@ HRESULT WINAPI QAxServerBase::DAdvise(FORMATETC *pformatetc, DWORD advf,
if (pformatetc->dwAspect != DVASPECT_CONTENT)
return E_FAIL;
- *pdwConnection = adviseSinks.count() + 1;
+ *pdwConnection = adviseSinks.size() + 1;
STATDATA data = {
{pformatetc->cfFormat,pformatetc->ptd,pformatetc->dwAspect,pformatetc->lindex,pformatetc->tymed},
advf, pAdvSink, *pdwConnection
diff --git a/src/activeqt/control/qaxserverdll.cpp b/src/activeqt/control/qaxserverdll.cpp
index c1e6767..50d4e95 100644
--- a/src/activeqt/control/qaxserverdll.cpp
+++ b/src/activeqt/control/qaxserverdll.cpp
@@ -126,8 +126,8 @@ STDAPI DllCanUnloadNow()
// check if qApp still runs widgets (in other DLLs)
QWidgetList widgets = QApplication::allWidgets();
- int count = widgets.count();
- for (int w = 0; w < widgets.count(); ++w) {
+ qsizetype count = widgets.size();
+ for (qsizetype w = 0; w < widgets.size(); ++w) {
// remove all Qt generated widgets
QWidget *widget = widgets.at(w);
if (widget->windowType() == Qt::Desktop || widget->objectName() == QLatin1String("Qt internal tablet widget"))
diff --git a/src/activeqt/control/qaxservermain.cpp b/src/activeqt/control/qaxservermain.cpp
index dfed97b..9c1d597 100644
--- a/src/activeqt/control/qaxservermain.cpp
+++ b/src/activeqt/control/qaxservermain.cpp
@@ -134,7 +134,7 @@ bool qax_startServer(QAxFactory::ServerType type)
return true;
const QStringList keys = qAxFactory()->featureList();
- const int keyCount = keys.count();
+ const qsizetype keyCount = keys.size();
if (!keyCount)
return false;
@@ -142,7 +142,7 @@ bool qax_startServer(QAxFactory::ServerType type)
StartMonitor();
classRegistration = new DWORD[keyCount];
- int object = 0;
+ qsizetype object = 0;
for (object = 0; object < keyCount; ++object) {
IUnknown* p = nullptr;
CLSID clsid = qAxFactory()->classID(keys.at(object));
@@ -247,7 +247,7 @@ EXTERN_C int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE /* hPrevInstance */,
int nRet = 0;
bool run = true;
bool runServer = false;
- for (int i = 0; i < cmds.count(); ++i) {
+ for (qsizetype i = 0; i < cmds.size(); ++i) {
const QString &cmd = cmds.at(i);
if (matchesOption(cmd, "activex") || matchesOption(cmd, "embedding")) {
runServer = true;
@@ -269,13 +269,13 @@ EXTERN_C int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE /* hPrevInstance */,
break;
} else if (matchesOption(cmd, "dumpidl")) {
++i;
- if (i < cmds.count()) {
+ if (i < cmds.size()) {
const QString &outfile = cmds.at(i);
++i;
QString version;
- if (i < cmds.count() && matchesOption(cmds.at(i), "version")) {
+ if (i < cmds.size() && matchesOption(cmds.at(i), "version")) {
++i;
- if (i < cmds.count())
+ if (i < cmds.size())
version = cmds.at(i);
else
version = QStringLiteral("1.0");
diff --git a/src/activeqt/shared/qaxtypes.cpp b/src/activeqt/shared/qaxtypes.cpp
index fa74c7b..99ffaf2 100644
--- a/src/activeqt/shared/qaxtypes.cpp
+++ b/src/activeqt/shared/qaxtypes.cpp
@@ -447,7 +447,7 @@ bool QVariantToVARIANT(const QVariant &var, VARIANT &arg, const QByteArray &type
case QMetaType::QVariantList:
{
const auto list = qvar.toList();
- const int count = list.count();
+ const qsizetype count = list.size();
VARTYPE vt = VT_VARIANT;
int listType = QMetaType::QVariant;
if (!typeName.isEmpty() && typeName.startsWith("QList<")) {
@@ -487,7 +487,7 @@ bool QVariantToVARIANT(const QVariant &var, VARIANT &arg, const QByteArray &type
// treated as a 2D array. The column count is taken from the 1st element.
if (count) {
QVariantList col = list.at(0).toList();
- int maxColumns = col.count();
+ qsizetype maxColumns = col.size();
if (maxColumns) {
is2D = true;
SAFEARRAYBOUND rgsabound[2] = { {0, 0}, {0, 0} };
@@ -498,7 +498,7 @@ bool QVariantToVARIANT(const QVariant &var, VARIANT &arg, const QByteArray &type
for (LONG i = 0; i < count; ++i) {
rgIndices[0] = i;
QVariantList columns = list.at(i).toList();
- int columnCount = qMin(maxColumns, columns.count());
+ qsizetype columnCount = qMin(maxColumns, columns.size());
for (LONG j = 0; j < columnCount; ++j) {
const QVariant &elem = columns.at(j);
VariantInit(&variant);
@@ -541,7 +541,7 @@ bool QVariantToVARIANT(const QVariant &var, VARIANT &arg, const QByteArray &type
case QMetaType::QStringList:
{
const QStringList list = qvar.toStringList();
- const int count = list.count();
+ const qsizetype count = list.size();
SAFEARRAY *array = SafeArrayCreateVector(VT_BSTR, 0, count);
for (LONG index = 0; index < count; ++index) {
QString elem = list.at(index);
@@ -568,7 +568,7 @@ bool QVariantToVARIANT(const QVariant &var, VARIANT &arg, const QByteArray &type
case QMetaType::QByteArray:
{
const QByteArray bytes = qvar.toByteArray();
- const uint count = bytes.count();
+ const uint count = static_cast<uint>(bytes.size());
SAFEARRAY *array = SafeArrayCreateVector(VT_UI1, 0, count);
if (count) {
const char *data = bytes.constData();
diff --git a/src/tools/idc/main.cpp b/src/tools/idc/main.cpp
index 3a84cd7..b26dfec 100644
--- a/src/tools/idc/main.cpp
+++ b/src/tools/idc/main.cpp
@@ -145,7 +145,7 @@ static bool attachTypeLibrary(const QString &applicationName, int resource, cons
return false;
}
if (!UpdateResource(hExe, L"TYPELIB", MAKEINTRESOURCE(resource), 0,
- const_cast<char *>(data.data()), DWORD(data.count()))) {
+ const_cast<char *>(data.data()), DWORD(data.size()))) {
EndUpdateResource(hExe, true);
if (errorMessage)
*errorMessage = QString::fromLatin1("Failed to attach type library to binary %1 - could not update file.").arg(applicationName);