QNetworkConnectionMonitor: Fix compilation with older Windows Kits
Remove "final" since it has problems with 10.0.15063.0: qnetconmonitor_win.cpp C:\Program Files (x86)\Windows Kits\10\include\10.0.15063.0\winrt\wrl/client.h(61): error C3246: 'Microsoft::WRL::Details::RemoveIUnknownBase<T>': cannot inherit from 'QNetworkConnectionEvents' as it has been declared as 'final' with [ T=QNetworkConnectionEvents ] kernel\qnetconmonitor_win.cpp(102): note: see declaration of 'QNetworkConnectionEvents' kernel\qnetconmonitor_win.cpp(373): note: see reference to class template instantiation 'Microsoft::WRL::Details::RemoveIUnknownBase<T>' being compiled with [ T=QNetworkConnectionEvents ] C:\Program Files (x86)\Windows Kits\10\include\10.0.15063.0\winrt\wrl/client.h(61): error C3246: 'Microsoft::WRL::Details::RemoveIUnknownBase<T>': cannot inherit from 'QNetworkListManagerEvents' as it has been declared as 'final' with [ T=QNetworkListManagerEvents ] kernel\qnetconmonitor_win.cpp(468): note: see declaration of 'QNetworkListManagerEvents' kernel\qnetconmonitor_win.cpp(650): note: see reference to class template instantiation 'Microsoft::WRL::Details::RemoveIUnknownBase<T>' being compiled with [ T=QNetworkListManagerEvents ] Change-Id: Ia35545b65acaebea3fcff194884be8a156974123 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
This commit is contained in:
parent
275ad4ce4c
commit
9dc594b2bf
@ -99,7 +99,7 @@ QNetworkInterface getInterfaceFromHostAddress(const QHostAddress &local)
|
||||
}
|
||||
} // anonymous namespace
|
||||
|
||||
class QNetworkConnectionEvents final : public INetworkConnectionEvents
|
||||
class QNetworkConnectionEvents : public INetworkConnectionEvents
|
||||
{
|
||||
public:
|
||||
QNetworkConnectionEvents(QNetworkConnectionMonitorPrivate *monitor);
|
||||
@ -465,7 +465,7 @@ bool QNetworkConnectionMonitor::isReachable()
|
||||
return d_func()->connectivity & required;
|
||||
}
|
||||
|
||||
class QNetworkListManagerEvents final : public INetworkListManagerEvents
|
||||
class QNetworkListManagerEvents : public INetworkListManagerEvents
|
||||
{
|
||||
public:
|
||||
QNetworkListManagerEvents(QNetworkStatusMonitorPrivate *monitor);
|
||||
|
Loading…
x
Reference in New Issue
Block a user