diff options
author | André de la Rocha <andre.rocha@qt.io> | 2021-10-05 19:42:17 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-10-06 11:17:35 +0000 |
commit | 32f50828f35abe7c2372b1e77c4c3fb087388a15 (patch) | |
tree | e34024f3c43b08df53564857e460dbe07bc5e7c7 | |
parent | 964d697fe75c2f34ff6cadb4ef0b9490365b409c (diff) |
Fix warning generated by current versions of GCC
In preparation for MinGW update.
Task-number: QTQAINFRA-4525
Change-Id: Ifc7d3f4979167acf935b74363677ab509b92840d
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
(cherry picked from commit 109cf5d604299ddd486f3161a445380ebc4d0030)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | src/activeqt/container/qaxwidget.cpp | 116 | ||||
-rw-r--r-- | src/activeqt/control/qaxserverbase.cpp | 190 |
2 files changed, 150 insertions, 156 deletions
diff --git a/src/activeqt/container/qaxwidget.cpp b/src/activeqt/container/qaxwidget.cpp index 861c23d..1bd5d4f 100644 --- a/src/activeqt/container/qaxwidget.cpp +++ b/src/activeqt/container/qaxwidget.cpp @@ -238,7 +238,7 @@ public: // IUnknown unsigned long WINAPI AddRef() override; unsigned long WINAPI Release() override; - STDMETHOD(QueryInterface)(REFIID iid, void **iface); + STDMETHOD(QueryInterface)(REFIID iid, void **iface) override; // IDispatch HRESULT __stdcall GetTypeInfoCount(unsigned int *) override @@ -255,149 +255,149 @@ public: void emitAmbientPropertyChange(DISPID dispid); // IOleClientSite - STDMETHOD(SaveObject)(); - STDMETHOD(GetMoniker)(DWORD dwAssign, DWORD dwWhichMoniker, IMoniker **ppmk); - STDMETHOD(GetContainer)(LPOLECONTAINER FAR* ppContainer); - STDMETHOD(ShowObject)(); - STDMETHOD(OnShowWindow)(BOOL fShow); - STDMETHOD(RequestNewObjectLayout)(); + STDMETHOD(SaveObject)() override; + STDMETHOD(GetMoniker)(DWORD dwAssign, DWORD dwWhichMoniker, IMoniker **ppmk) override; + STDMETHOD(GetContainer)(LPOLECONTAINER FAR* ppContainer) override; + STDMETHOD(ShowObject)() override; + STDMETHOD(OnShowWindow)(BOOL fShow) override; + STDMETHOD(RequestNewObjectLayout)() override; // IOleControlSite - STDMETHOD(OnControlInfoChanged)(); - STDMETHOD(LockInPlaceActive)(BOOL fLock); - STDMETHOD(GetExtendedControl)(IDispatch** ppDisp); - STDMETHOD(TransformCoords)(POINTL* pPtlHimetric, POINTF* pPtfContainer, DWORD dwFlags); - STDMETHOD(TranslateAccelerator)(LPMSG lpMsg, DWORD grfModifiers); - STDMETHOD(OnFocus)(BOOL fGotFocus); - STDMETHOD(ShowPropertyFrame)(); + STDMETHOD(OnControlInfoChanged)() override; + STDMETHOD(LockInPlaceActive)(BOOL fLock) override; + STDMETHOD(GetExtendedControl)(IDispatch** ppDisp) override; + STDMETHOD(TransformCoords)(POINTL* pPtlHimetric, POINTF* pPtfContainer, DWORD dwFlags) override; + STDMETHOD(TranslateAccelerator)(LPMSG lpMsg, DWORD grfModifiers) override; + STDMETHOD(OnFocus)(BOOL fGotFocus) override; + STDMETHOD(ShowPropertyFrame)() override; // IOleWindow - STDMETHOD(GetWindow)(HWND *phwnd); - STDMETHOD(ContextSensitiveHelp)(BOOL fEnterMode); + STDMETHOD(GetWindow)(HWND *phwnd) override; + STDMETHOD(ContextSensitiveHelp)(BOOL fEnterMode) override; // IOleInPlaceSite - STDMETHOD(CanInPlaceActivate)(); - STDMETHOD(OnInPlaceActivate)(); - STDMETHOD(OnUIActivate)(); - STDMETHOD(GetWindowContext)(IOleInPlaceFrame **ppFrame, IOleInPlaceUIWindow **ppDoc, LPRECT lprcPosRect, LPRECT lprcClipRect, LPOLEINPLACEFRAMEINFO lpFrameInfo); - STDMETHOD(Scroll)(SIZE scrollExtant); - STDMETHOD(OnUIDeactivate)(BOOL fUndoable); - STDMETHOD(OnInPlaceDeactivate)(); - STDMETHOD(DiscardUndoState)(); - STDMETHOD(DeactivateAndUndo)(); - STDMETHOD(OnPosRectChange)(LPCRECT lprcPosRect); + STDMETHOD(CanInPlaceActivate)() override; + STDMETHOD(OnInPlaceActivate)() override; + STDMETHOD(OnUIActivate)() override; + STDMETHOD(GetWindowContext)(IOleInPlaceFrame **ppFrame, IOleInPlaceUIWindow **ppDoc, LPRECT lprcPosRect, LPRECT lprcClipRect, LPOLEINPLACEFRAMEINFO lpFrameInfo) override; + STDMETHOD(Scroll)(SIZE scrollExtant) override; + STDMETHOD(OnUIDeactivate)(BOOL fUndoable) override; + STDMETHOD(OnInPlaceDeactivate)() override; + STDMETHOD(DiscardUndoState)() override; + STDMETHOD(DeactivateAndUndo)() override; + STDMETHOD(OnPosRectChange)(LPCRECT lprcPosRect) override; #ifdef QAX_SUPPORT_WINDOWLESS // IOleInPlaceSiteEx ### - STDMETHOD(OnInPlaceActivateEx)(BOOL* /*pfNoRedraw*/, DWORD /*dwFlags*/) + STDMETHOD(OnInPlaceActivateEx)(BOOL* /*pfNoRedraw*/, DWORD /*dwFlags*/) override { return S_OK; } - STDMETHOD(OnInPlaceDeactivateEx)(BOOL /*fNoRedraw*/) + STDMETHOD(OnInPlaceDeactivateEx)(BOOL /*fNoRedraw*/) override { return S_OK; } - STDMETHOD(RequestUIActivate)() + STDMETHOD(RequestUIActivate)() override { return S_OK; } // IOleInPlaceSiteWindowless ### - STDMETHOD(CanWindowlessActivate)() + STDMETHOD(CanWindowlessActivate)() override { return S_OK; } - STDMETHOD(GetCapture)() + STDMETHOD(GetCapture)() override { return S_FALSE; } - STDMETHOD(SetCapture)(BOOL /*fCapture*/) + STDMETHOD(SetCapture)(BOOL /*fCapture*/) override { return S_FALSE; } - STDMETHOD(GetFocus)() + STDMETHOD(GetFocus)() override { return S_FALSE; } - STDMETHOD(SetFocus)(BOOL /*fCapture*/) + STDMETHOD(SetFocus)(BOOL /*fCapture*/) override { return S_FALSE; } - STDMETHOD(GetDC)(LPCRECT /*pRect*/, DWORD /*grfFlags*/, HDC *phDC) + STDMETHOD(GetDC)(LPCRECT /*pRect*/, DWORD /*grfFlags*/, HDC *phDC) override { *phDC = 0; return S_OK; } - STDMETHOD(ReleaseDC)(HDC hDC) + STDMETHOD(ReleaseDC)(HDC hDC) override { ::ReleaseDC((HWND)widget->winId(), hDC); return S_OK; } - STDMETHOD(InvalidateRect)(LPCRECT pRect, BOOL fErase) + STDMETHOD(InvalidateRect)(LPCRECT pRect, BOOL fErase) override { ::InvalidateRect((HWND)host->winId(), pRect, fErase); return S_OK; } - STDMETHOD(InvalidateRgn)(HRGN hRGN, BOOL fErase) + STDMETHOD(InvalidateRgn)(HRGN hRGN, BOOL fErase) override { ::InvalidateRgn((HWND)host->winId(), hRGN, fErase); return S_OK; } - STDMETHOD(ScrollRect)(int /*dx*/, int /*dy*/, LPCRECT /*pRectScroll*/, LPCRECT /*pRectClip*/) + STDMETHOD(ScrollRect)(int /*dx*/, int /*dy*/, LPCRECT /*pRectScroll*/, LPCRECT /*pRectClip*/) override { return S_OK; } - STDMETHOD(AdjustRect)(LPRECT /*prc*/) + STDMETHOD(AdjustRect)(LPRECT /*prc*/) override { return S_OK; } #ifdef Q_CC_GNU // signature incorrect in win32api - STDMETHOD(AdjustRect)(LPCRECT /*prc*/) + STDMETHOD(AdjustRect)(LPCRECT /*prc*/) override { RECT rect; return AdjustRect(&rect); } #endif - STDMETHOD(OnDefWindowMessage)(UINT /*msg*/, WPARAM /*wPara*/, LPARAM /*lParam*/, LRESULT* /*plResult*/) + STDMETHOD(OnDefWindowMessage)(UINT /*msg*/, WPARAM /*wPara*/, LPARAM /*lParam*/, LRESULT* /*plResult*/) override { return S_FALSE; } #endif // IOleInPlaceFrame - STDMETHOD(InsertMenus(HMENU hmenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths)); - STDMETHOD(SetMenu(HMENU hmenuShared, HOLEMENU holemenu, HWND hwndActiveObject)); - STDMETHOD(RemoveMenus(HMENU hmenuShared)); - STDMETHOD(SetStatusText(LPCOLESTR pszStatusText)); - STDMETHOD(EnableModeless(BOOL fEnable)); - STDMETHOD(TranslateAccelerator(LPMSG lpMsg, WORD grfModifiers)); + STDMETHOD(InsertMenus(HMENU hmenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths)) override; + STDMETHOD(SetMenu(HMENU hmenuShared, HOLEMENU holemenu, HWND hwndActiveObject)) override; + STDMETHOD(RemoveMenus(HMENU hmenuShared)) override; + STDMETHOD(SetStatusText(LPCOLESTR pszStatusText)) override; + STDMETHOD(EnableModeless(BOOL fEnable)) override; + STDMETHOD(TranslateAccelerator(LPMSG lpMsg, WORD grfModifiers)) override; // IOleInPlaceUIWindow - STDMETHOD(GetBorder(LPRECT lprectBorder)); - STDMETHOD(RequestBorderSpace(LPCBORDERWIDTHS pborderwidths)); - STDMETHOD(SetBorderSpace(LPCBORDERWIDTHS pborderwidths)); - STDMETHOD(SetActiveObject(IOleInPlaceActiveObject *pActiveObject, LPCOLESTR pszObjName)); + STDMETHOD(GetBorder(LPRECT lprectBorder)) override; + STDMETHOD(RequestBorderSpace(LPCBORDERWIDTHS pborderwidths)) override; + STDMETHOD(SetBorderSpace(LPCBORDERWIDTHS pborderwidths)) override; + STDMETHOD(SetActiveObject(IOleInPlaceActiveObject *pActiveObject, LPCOLESTR pszObjName)) override; // IOleDocumentSite - STDMETHOD(ActivateMe(IOleDocumentView *pViewToActivate)); + STDMETHOD(ActivateMe(IOleDocumentView *pViewToActivate)) override; // IAdviseSink - STDMETHOD_(void, OnDataChange)(FORMATETC* /*pFormatetc*/, STGMEDIUM* /*pStgmed*/) + STDMETHOD_(void, OnDataChange)(FORMATETC* /*pFormatetc*/, STGMEDIUM* /*pStgmed*/) override { AX_DEBUG(QAxClientSite::OnDataChange); } - STDMETHOD_(void, OnViewChange)(DWORD /*dwAspect*/, LONG /*lindex*/) + STDMETHOD_(void, OnViewChange)(DWORD /*dwAspect*/, LONG /*lindex*/) override { AX_DEBUG(QAxClientSite::OnViewChange); } - STDMETHOD_(void, OnRename)(IMoniker* /*pmk*/) + STDMETHOD_(void, OnRename)(IMoniker* /*pmk*/) override { } - STDMETHOD_(void, OnSave)() + STDMETHOD_(void, OnSave)() override { } - STDMETHOD_(void, OnClose)() + STDMETHOD_(void, OnClose)() override { } diff --git a/src/activeqt/control/qaxserverbase.cpp b/src/activeqt/control/qaxserverbase.cpp index d80a84a..b08b484 100644 --- a/src/activeqt/control/qaxserverbase.cpp +++ b/src/activeqt/control/qaxserverbase.cpp @@ -235,125 +235,124 @@ public: } // IDispatch - STDMETHOD(GetTypeInfoCount)(UINT* pctinfo); - STDMETHOD(GetTypeInfo)(UINT itinfo, LCID lcid, ITypeInfo** pptinfo); - STDMETHOD(GetIDsOfNames)(REFIID riid, LPOLESTR* rgszNames, UINT cNames, LCID lcid, DISPID* rgdispid); + STDMETHOD(GetTypeInfoCount)(UINT* pctinfo) override; + STDMETHOD(GetTypeInfo)(UINT itinfo, LCID lcid, ITypeInfo** pptinfo) override; + STDMETHOD(GetIDsOfNames)(REFIID riid, LPOLESTR* rgszNames, UINT cNames, LCID lcid, DISPID* rgdispid) override; STDMETHOD(Invoke)(DISPID dispidMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS* pdispparams, VARIANT* pvarResult, - EXCEPINFO* pexcepinfo, UINT* puArgErr); + EXCEPINFO* pexcepinfo, UINT* puArgErr) override; // IProvideClassInfo - STDMETHOD(GetClassInfo)(ITypeInfo** pptinfo); + STDMETHOD(GetClassInfo)(ITypeInfo** pptinfo) override; // IProvideClassInfo2 - STDMETHOD(GetGUID)(DWORD dwGuidKind, GUID* pGUID); + STDMETHOD(GetGUID)(DWORD dwGuidKind, GUID* pGUID) override; // IOleObject - STDMETHOD(Advise)(IAdviseSink* pAdvSink, DWORD* pdwConnection); - STDMETHOD(Close)(DWORD dwSaveOption); - STDMETHOD(DoVerb)(LONG iVerb, LPMSG lpmsg, IOleClientSite* pActiveSite, LONG lindex, HWND hwndParent, LPCRECT lprcPosRect); - STDMETHOD(EnumAdvise)(IEnumSTATDATA** ppenumAdvise); - STDMETHOD(EnumVerbs)(IEnumOLEVERB** ppEnumOleVerb); - STDMETHOD(GetClientSite)(IOleClientSite** ppClientSite); - STDMETHOD(GetClipboardData)(DWORD dwReserved, IDataObject** ppDataObject); - STDMETHOD(GetExtent)(DWORD dwDrawAspect, SIZEL* psizel); - STDMETHOD(GetMiscStatus)(DWORD dwAspect, DWORD *pdwStatus); - STDMETHOD(GetMoniker)(DWORD dwAssign, DWORD dwWhichMoniker, IMoniker** ppmk); - STDMETHOD(GetUserClassID)(CLSID* pClsid); - STDMETHOD(GetUserType)(DWORD dwFormOfType, LPOLESTR *pszUserType); - STDMETHOD(InitFromData)(IDataObject* pDataObject, BOOL fCreation, DWORD dwReserved); - STDMETHOD(IsUpToDate)(); - STDMETHOD(SetClientSite)(IOleClientSite* pClientSite); - STDMETHOD(SetColorScheme)(LOGPALETTE* pLogPal); - STDMETHOD(SetExtent)(DWORD dwDrawAspect, SIZEL* psizel); - STDMETHOD(SetHostNames)(LPCOLESTR szContainerApp, LPCOLESTR szContainerObj); - STDMETHOD(SetMoniker)(DWORD dwWhichMoniker, IMoniker* ppmk); - STDMETHOD(Unadvise)(DWORD dwConnection); - STDMETHOD(Update)(); + STDMETHOD(Advise)(IAdviseSink* pAdvSink, DWORD* pdwConnection) override; + STDMETHOD(Close)(DWORD dwSaveOption) override; + STDMETHOD(DoVerb)(LONG iVerb, LPMSG lpmsg, IOleClientSite* pActiveSite, LONG lindex, HWND hwndParent, LPCRECT lprcPosRect) override; + STDMETHOD(EnumAdvise)(IEnumSTATDATA** ppenumAdvise) override; + STDMETHOD(EnumVerbs)(IEnumOLEVERB** ppEnumOleVerb) override; + STDMETHOD(GetClientSite)(IOleClientSite** ppClientSite) override; + STDMETHOD(GetClipboardData)(DWORD dwReserved, IDataObject** ppDataObject) override; + STDMETHOD(GetExtent)(DWORD dwDrawAspect, SIZEL* psizel) override; + STDMETHOD(GetMiscStatus)(DWORD dwAspect, DWORD *pdwStatus) override; + STDMETHOD(GetMoniker)(DWORD dwAssign, DWORD dwWhichMoniker, IMoniker** ppmk) override; + STDMETHOD(GetUserClassID)(CLSID* pClsid) override; + STDMETHOD(GetUserType)(DWORD dwFormOfType, LPOLESTR *pszUserType) override; + STDMETHOD(InitFromData)(IDataObject* pDataObject, BOOL fCreation, DWORD dwReserved) override; + STDMETHOD(IsUpToDate)() override; + STDMETHOD(SetClientSite)(IOleClientSite* pClientSite) override; + STDMETHOD(SetColorScheme)(LOGPALETTE* pLogPal) override; + STDMETHOD(SetExtent)(DWORD dwDrawAspect, SIZEL* psizel) override; + STDMETHOD(SetHostNames)(LPCOLESTR szContainerApp, LPCOLESTR szContainerObj) override; + STDMETHOD(SetMoniker)(DWORD dwWhichMoniker, IMoniker* ppmk) override; + STDMETHOD(Unadvise)(DWORD dwConnection) override; + STDMETHOD(Update)() override; // IViewObject STDMETHOD(Draw)(DWORD dwAspect, LONG lIndex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hicTargetDevice, HDC hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, - BOOL(__stdcall*pfnContinue)(ULONG_PTR), ULONG_PTR dwContinue); + BOOL(__stdcall*pfnContinue)(ULONG_PTR), ULONG_PTR dwContinue) override; STDMETHOD(GetColorSet)(DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, - HDC hicTargetDev, LOGPALETTE **ppColorSet); - STDMETHOD(Freeze)(DWORD dwAspect, LONG lindex, void *pvAspect, DWORD *pdwFreeze); - STDMETHOD(Unfreeze)(DWORD dwFreeze); - STDMETHOD(SetAdvise)(DWORD aspects, DWORD advf, IAdviseSink *pAdvSink); - STDMETHOD(GetAdvise)(DWORD *aspects, DWORD *advf, IAdviseSink **pAdvSink); + HDC hicTargetDev, LOGPALETTE **ppColorSet) override; + STDMETHOD(Freeze)(DWORD dwAspect, LONG lindex, void *pvAspect, DWORD *pdwFreeze) override; + STDMETHOD(Unfreeze)(DWORD dwFreeze) override; + STDMETHOD(SetAdvise)(DWORD aspects, DWORD advf, IAdviseSink *pAdvSink) override; + STDMETHOD(GetAdvise)(DWORD *aspects, DWORD *advf, IAdviseSink **pAdvSink) override; // IViewObject2 - STDMETHOD(GetExtent)(DWORD dwAspect, LONG lindex, DVTARGETDEVICE *ptd, LPSIZEL lpsizel); + STDMETHOD(GetExtent)(DWORD dwAspect, LONG lindex, DVTARGETDEVICE *ptd, LPSIZEL lpsizel) override; // IOleControl - STDMETHOD(FreezeEvents)(BOOL); - STDMETHOD(GetControlInfo)(LPCONTROLINFO); - STDMETHOD(OnAmbientPropertyChange)(DISPID); - STDMETHOD(OnMnemonic)(LPMSG); + STDMETHOD(FreezeEvents)(BOOL) override; + STDMETHOD(GetControlInfo)(LPCONTROLINFO) override; + STDMETHOD(OnAmbientPropertyChange)(DISPID) override; + STDMETHOD(OnMnemonic)(LPMSG) override; // IOleWindow - STDMETHOD(GetWindow)(HWND *pHwnd); - STDMETHOD(ContextSensitiveHelp)(BOOL fEnterMode); + STDMETHOD(GetWindow)(HWND *pHwnd) override; + STDMETHOD(ContextSensitiveHelp)(BOOL fEnterMode) override; // IOleInPlaceObject - STDMETHOD(InPlaceDeactivate)(); - STDMETHOD(UIDeactivate)(); - STDMETHOD(SetObjectRects)(LPCRECT lprcPosRect, LPCRECT lprcClipRect); - STDMETHOD(ReactivateAndUndo)(); + STDMETHOD(InPlaceDeactivate)() override; + STDMETHOD(UIDeactivate)() override; + STDMETHOD(SetObjectRects)(LPCRECT lprcPosRect, LPCRECT lprcClipRect) override; + STDMETHOD(ReactivateAndUndo)() override; // IOleInPlaceActiveObject - STDMETHOD(TranslateAcceleratorW)(MSG *pMsg); - STDMETHOD(TranslateAcceleratorA)(MSG *pMsg); - STDMETHOD(OnFrameWindowActivate)(BOOL); - STDMETHOD(OnDocWindowActivate)(BOOL fActivate); - STDMETHOD(ResizeBorder)(LPCRECT prcBorder, IOleInPlaceUIWindow *pUIWindow, BOOL fFrameWindow); - STDMETHOD(EnableModeless)(BOOL); + STDMETHOD(TranslateAccelerator)(MSG *pMsg) override; + STDMETHOD(OnFrameWindowActivate)(BOOL) override; + STDMETHOD(OnDocWindowActivate)(BOOL fActivate) override; + STDMETHOD(ResizeBorder)(LPCRECT prcBorder, IOleInPlaceUIWindow *pUIWindow, BOOL fFrameWindow) override; + STDMETHOD(EnableModeless)(BOOL) override; // IConnectionPointContainer - STDMETHOD(EnumConnectionPoints)(IEnumConnectionPoints**); - STDMETHOD(FindConnectionPoint)(REFIID, IConnectionPoint**); + STDMETHOD(EnumConnectionPoints)(IEnumConnectionPoints**) override; + STDMETHOD(FindConnectionPoint)(REFIID, IConnectionPoint**) override; // IPersist - STDMETHOD(GetClassID)(GUID*clsid) + STDMETHOD(GetClassID)(GUID*clsid) override { *clsid = qAxFactory()->classID(class_name); return S_OK; } // IPersistStreamInit - STDMETHOD(InitNew)(VOID); - STDMETHOD(IsDirty)(); - STDMETHOD(Load)(IStream *pStm); - STDMETHOD(Save)(IStream *pStm, BOOL fClearDirty); - STDMETHOD(GetSizeMax)(ULARGE_INTEGER *pcbSize); + STDMETHOD(InitNew)(VOID) override; + STDMETHOD(IsDirty)() override; + STDMETHOD(Load)(IStream *pStm) override; + STDMETHOD(Save)(IStream *pStm, BOOL fClearDirty) override; + STDMETHOD(GetSizeMax)(ULARGE_INTEGER *pcbSize) override; // IPersistPropertyBag - STDMETHOD(Load)(IPropertyBag *, IErrorLog *); - STDMETHOD(Save)(IPropertyBag *, BOOL, BOOL); + STDMETHOD(Load)(IPropertyBag *, IErrorLog *) override; + STDMETHOD(Save)(IPropertyBag *, BOOL, BOOL) override; // IPersistStorage - STDMETHOD(InitNew)(IStorage *pStg); - STDMETHOD(Load)(IStorage *pStg); - STDMETHOD(Save)(IStorage *pStg, BOOL fSameAsLoad); - STDMETHOD(SaveCompleted)(IStorage *pStgNew); - STDMETHOD(HandsOffStorage)(); + STDMETHOD(InitNew)(IStorage *pStg) override; + STDMETHOD(Load)(IStorage *pStg) override; + STDMETHOD(Save)(IStorage *pStg, BOOL fSameAsLoad) override; + STDMETHOD(SaveCompleted)(IStorage *pStgNew) override; + STDMETHOD(HandsOffStorage)() override; // IPersistFile - STDMETHOD(SaveCompleted)(LPCOLESTR fileName); - STDMETHOD(GetCurFile)(LPOLESTR *currentFile); - STDMETHOD(Load)(LPCOLESTR fileName, DWORD mode); - STDMETHOD(Save)(LPCOLESTR fileName, BOOL fRemember); + STDMETHOD(SaveCompleted)(LPCOLESTR fileName) override; + STDMETHOD(GetCurFile)(LPOLESTR *currentFile) override; + STDMETHOD(Load)(LPCOLESTR fileName, DWORD mode) override; + STDMETHOD(Save)(LPCOLESTR fileName, BOOL fRemember) override; // IDataObject - STDMETHOD(GetData)(FORMATETC *pformatetcIn, STGMEDIUM *pmedium); - STDMETHOD(GetDataHere)(FORMATETC* /* pformatetc */, STGMEDIUM* /* pmedium */); - STDMETHOD(QueryGetData)(FORMATETC* /* pformatetc */); - STDMETHOD(GetCanonicalFormatEtc)(FORMATETC* /* pformatectIn */,FORMATETC* /* pformatetcOut */); - STDMETHOD(SetData)(FORMATETC* /* pformatetc */, STGMEDIUM* /* pmedium */, BOOL /* fRelease */); - STDMETHOD(EnumFormatEtc)(DWORD /* dwDirection */, IEnumFORMATETC** /* ppenumFormatEtc */); - STDMETHOD(DAdvise)(FORMATETC *pformatetc, DWORD advf, IAdviseSink *pAdvSink, DWORD *pdwConnection); - STDMETHOD(DUnadvise)(DWORD dwConnection); - STDMETHOD(EnumDAdvise)(IEnumSTATDATA **ppenumAdvise); + STDMETHOD(GetData)(FORMATETC *pformatetcIn, STGMEDIUM *pmedium) override; + STDMETHOD(GetDataHere)(FORMATETC* /* pformatetc */, STGMEDIUM* /* pmedium */) override; + STDMETHOD(QueryGetData)(FORMATETC* /* pformatetc */) override; + STDMETHOD(GetCanonicalFormatEtc)(FORMATETC* /* pformatectIn */,FORMATETC* /* pformatetcOut */) override; + STDMETHOD(SetData)(FORMATETC* /* pformatetc */, STGMEDIUM* /* pmedium */, BOOL /* fRelease */) override; + STDMETHOD(EnumFormatEtc)(DWORD /* dwDirection */, IEnumFORMATETC** /* ppenumFormatEtc */) override; + STDMETHOD(DAdvise)(FORMATETC *pformatetc, DWORD advf, IAdviseSink *pAdvSink, DWORD *pdwConnection) override; + STDMETHOD(DUnadvise)(DWORD dwConnection) override; + STDMETHOD(EnumDAdvise)(IEnumSTATDATA **ppenumAdvise) override; // QObject int qt_metacall(QMetaObject::Call, int index, void **argv) override; @@ -561,7 +560,7 @@ public: return refCount; } - STDMETHOD(QueryInterface)(REFIID iid, void **iface) + STDMETHOD(QueryInterface)(REFIID iid, void **iface) override { if (!iface) return E_POINTER; @@ -576,7 +575,7 @@ public: AddRef(); return S_OK; } - STDMETHOD(Next)(ULONG cConnections, IConnectionPoint **cpoint, ULONG *pcFetched) + STDMETHOD(Next)(ULONG cConnections, IConnectionPoint **cpoint, ULONG *pcFetched) override { if (!cpoint) return E_POINTER; @@ -598,7 +597,7 @@ public: *pcFetched = i; return i == cConnections ? S_OK : S_FALSE; } - STDMETHOD(Skip)(ULONG cConnections) + STDMETHOD(Skip)(ULONG cConnections) override { const int count = cpoints.count(); while (cConnections) { @@ -609,12 +608,12 @@ public: } return S_OK; } - STDMETHOD(Reset)() + STDMETHOD(Reset)() override { current = 0; return S_OK; } - STDMETHOD(Clone)(IEnumConnectionPoints **ppEnum) + STDMETHOD(Clone)(IEnumConnectionPoints **ppEnum) override { if (!ppEnum) return E_POINTER; @@ -679,7 +678,7 @@ public: return refCount; } - STDMETHOD(QueryInterface)(REFIID iid, void **iface) + STDMETHOD(QueryInterface)(REFIID iid, void **iface) override { if (!iface) return E_POINTER; @@ -696,18 +695,18 @@ public: AddRef(); return S_OK; } - STDMETHOD(GetConnectionInterface)(IID *pIID) + STDMETHOD(GetConnectionInterface)(IID *pIID) override { if (!pIID) return E_POINTER; *pIID = iid; return S_OK; } - STDMETHOD(GetConnectionPointContainer)(IConnectionPointContainer **ppCPC) + STDMETHOD(GetConnectionPointContainer)(IConnectionPointContainer **ppCPC) override { return that->QueryInterface(IID_IConnectionPointContainer, reinterpret_cast<void **>(ppCPC)); } - STDMETHOD(Advise)(IUnknown*pUnk, DWORD *pdwCookie) + STDMETHOD(Advise)(IUnknown*pUnk, DWORD *pdwCookie) override { if (!pUnk || !pdwCookie) return E_POINTER; @@ -728,7 +727,7 @@ public: *pdwCookie = cd.dwCookie; return S_OK; } - STDMETHOD(Unadvise)(DWORD dwCookie) + STDMETHOD(Unadvise)(DWORD dwCookie) override { const int count = connections.count(); for (int i = 0; i < count; ++i) { @@ -742,7 +741,7 @@ public: } return CONNECT_E_NOCONNECTION; } - STDMETHOD(EnumConnections)(IEnumConnections **ppEnum) + STDMETHOD(EnumConnections)(IEnumConnections **ppEnum) override { if (!ppEnum) return E_POINTER; @@ -751,7 +750,7 @@ public: return S_OK; } - STDMETHOD(Next)(ULONG cConnections, CONNECTDATA *cd, ULONG *pcFetched) + STDMETHOD(Next)(ULONG cConnections, CONNECTDATA *cd, ULONG *pcFetched) override { if (!cd) return E_POINTER; @@ -773,7 +772,7 @@ public: *pcFetched = i; return i == cConnections ? S_OK : S_FALSE; } - STDMETHOD(Skip)(ULONG cConnections) + STDMETHOD(Skip)(ULONG cConnections) override { const int count = connections.count(); while (cConnections) { @@ -784,12 +783,12 @@ public: } return S_OK; } - STDMETHOD(Reset)() + STDMETHOD(Reset)() override { current = 0; return S_OK; } - STDMETHOD(Clone)(IEnumConnections **ppEnum) + STDMETHOD(Clone)(IEnumConnections **ppEnum) override { if (!ppEnum) return E_POINTER; @@ -3661,11 +3660,6 @@ HRESULT WINAPI QAxServerBase::TranslateAcceleratorW(MSG *pMsg) return hres; } -HRESULT WINAPI QAxServerBase::TranslateAcceleratorA(MSG *pMsg) -{ - return TranslateAcceleratorW(pMsg); -} - HRESULT WINAPI QAxServerBase::OnFrameWindowActivate(BOOL fActivate) { if (fActivate) { |