@@ -44,18 +44,18 @@ class CWebDiffWindow : public IWebDiffWindow
4444 return ShellExecute (0 , 0 , L" https://go.microsoft.com/fwlink/p/?LinkId=2124703" , 0 , 0 , SW_SHOW);
4545 }
4646
47- void AddEventListener (IWebDiffEventHandler* handler)
47+ void AddEventListener (IWebDiffEventHandler* handler) override
4848 {
4949 m_listeners.push_back (handler);
5050 }
5151
52- void SetUserDataFolderType (UserdataFolderType userDataFolderType, bool perPane)
52+ void SetUserDataFolderType (UserdataFolderType userDataFolderType, bool perPane) override
5353 {
5454 m_userDataFolderType = userDataFolderType;
5555 m_bUserDataFolderPerPane = perPane;
5656 }
5757
58- HRESULT New (int nUrls, IWebDiffCallback* callback)
58+ HRESULT New (int nUrls, IWebDiffCallback* callback) override
5959 {
6060 const wchar_t * urls[3 ] = { L" about:blank" , L" about:blank" , L" about:blank" };
6161 return Open (nUrls, urls, callback);
@@ -230,7 +230,7 @@ class CWebDiffWindow : public IWebDiffWindow
230230 return m_webWindow[pane].SaveFile (filename, kind, callback);
231231 }
232232
233- HRESULT SaveFiles (FormatType kind, const wchar_t * filenames[], IWebDiffCallback* callback)
233+ HRESULT SaveFiles (FormatType kind, const wchar_t * filenames[], IWebDiffCallback* callback) override
234234 {
235235 std::vector<std::wstring> sfilenames;
236236 for (int pane = 0 ; pane < m_nPanes; ++pane)
@@ -280,7 +280,7 @@ class CWebDiffWindow : public IWebDiffWindow
280280 return hr;
281281 }
282282
283- HRESULT ClearBrowsingData (int pane, BrowsingDataType datakinds)
283+ HRESULT ClearBrowsingData (int pane, BrowsingDataType datakinds) override
284284 {
285285 int spane = pane, epane = pane;
286286 if (pane < 0 || pane >= m_nPanes)
@@ -297,7 +297,7 @@ class CWebDiffWindow : public IWebDiffWindow
297297 return hr;
298298 }
299299
300- const wchar_t * GetCurrentUrl (int pane)
300+ const wchar_t * GetCurrentUrl (int pane) override
301301 {
302302 if (pane < 0 || pane >= m_nPanes)
303303 return L" " ;
@@ -341,7 +341,7 @@ class CWebDiffWindow : public IWebDiffWindow
341341 return true ;
342342 }
343343
344- int GetActivePane () const
344+ int GetActivePane () const override
345345 {
346346 if (!m_hWnd)
347347 return -1 ;
@@ -351,7 +351,7 @@ class CWebDiffWindow : public IWebDiffWindow
351351 return -1 ;
352352 }
353353
354- void SetActivePane (int pane)
354+ void SetActivePane (int pane) override
355355 {
356356 m_webWindow[pane].SetFocus ();
357357 }
@@ -371,39 +371,39 @@ class CWebDiffWindow : public IWebDiffWindow
371371 m_webWindow[i].SetWindowRect (rects[i]);
372372 }
373373
374- COLORREF GetDiffColor () const
374+ COLORREF GetDiffColor () const override
375375 {
376376 return RGB (0 , 0 , 0 );
377377 }
378378
379- void SetDiffColor (COLORREF clrDiffColor)
379+ void SetDiffColor (COLORREF clrDiffColor) override
380380 {
381381 }
382382
383- COLORREF GetSelDiffColor () const
383+ COLORREF GetSelDiffColor () const override
384384 {
385385 return RGB (0 , 0 , 0 );
386386 }
387387
388- void SetSelDiffColor (COLORREF clrSelDiffColor)
388+ void SetSelDiffColor (COLORREF clrSelDiffColor) override
389389 {
390390 }
391391
392- double GetDiffColorAlpha () const
392+ double GetDiffColorAlpha () const override
393393 {
394394 return 0.8 ;
395395 }
396396
397- void SetDiffColorAlpha (double diffColorAlpha)
397+ void SetDiffColorAlpha (double diffColorAlpha) override
398398 {
399399 }
400400
401- double GetZoom () const
401+ double GetZoom () const override
402402 {
403403 return m_zoom;
404404 }
405405
406- void SetZoom (double zoom)
406+ void SetZoom (double zoom) override
407407 {
408408 if (zoom == m_zoom)
409409 return ;
@@ -412,139 +412,139 @@ class CWebDiffWindow : public IWebDiffWindow
412412 m_webWindow[pane].SetZoom (m_zoom);
413413 }
414414
415- const wchar_t *GetUserAgent () const
415+ const wchar_t *GetUserAgent () const override
416416 {
417417 if (m_nPanes == 0 )
418418 return L" " ;
419419 return m_userAgent.c_str ();
420420 }
421421
422- void SetUserAgent (const wchar_t * userAgent)
422+ void SetUserAgent (const wchar_t * userAgent) override
423423 {
424424 m_userAgent = userAgent;
425425 for (int pane = 0 ; pane < m_nPanes; ++pane)
426426 m_webWindow[pane].SetUserAgent (m_userAgent);
427427 }
428428
429- bool GetFitToWindow () const
429+ bool GetFitToWindow () const override
430430 {
431431 return m_fitToWindow;
432432 }
433433
434- void SetFitToWindow (bool fitToWindow)
434+ void SetFitToWindow (bool fitToWindow) override
435435 {
436436 m_fitToWindow = fitToWindow;
437437 for (int pane = 0 ; pane < m_nPanes; ++pane)
438438 m_webWindow[pane].SetFitToWindow (fitToWindow);
439439 }
440440
441- SIZE GetSize () const
441+ SIZE GetSize () const override
442442 {
443443 return m_size;
444444 }
445445
446- void SetSize (const SIZE size)
446+ void SetSize (const SIZE size) override
447447 {
448448 m_size = size;
449449 for (int pane = 0 ; pane < m_nPanes; ++pane)
450450 m_webWindow[pane].SetSize (size);
451451 }
452452
453- bool GetShowDifferences () const
453+ bool GetShowDifferences () const override
454454 {
455455 return true ;
456456 }
457457
458- void SetShowDifferences (bool visible)
458+ void SetShowDifferences (bool visible) override
459459 {
460460 }
461461
462- int GetDiffCount () const
462+ int GetDiffCount () const override
463463 {
464464 return m_diffCount;
465465 }
466466
467- int GetConflictCount () const
467+ int GetConflictCount () const override
468468 {
469469 return 0 ;
470470 }
471471
472- int GetCurrentDiffIndex () const
472+ int GetCurrentDiffIndex () const override
473473 {
474474 return 0 ;
475475 }
476476
477- bool FirstDiff ()
477+ bool FirstDiff () override
478478 {
479479 return true ;
480480 }
481481
482- bool LastDiff ()
482+ bool LastDiff () override
483483 {
484484 return true ;
485485 }
486486
487- bool NextDiff ()
487+ bool NextDiff () override
488488 {
489489 return true ;
490490 }
491491
492- bool PrevDiff ()
492+ bool PrevDiff () override
493493 {
494494 return true ;
495495 }
496496
497- bool FirstConflict ()
497+ bool FirstConflict () override
498498 {
499499 return true ;
500500 }
501501
502- bool LastConflict ()
502+ bool LastConflict () override
503503 {
504504 return true ;
505505 }
506506
507- bool NextConflict ()
507+ bool NextConflict () override
508508 {
509509 return true ;
510510 }
511511
512- bool PrevConflict ()
512+ bool PrevConflict () override
513513 {
514514 return true ;
515515 }
516516
517- bool SelectDiff (int diffIndex)
517+ bool SelectDiff (int diffIndex) override
518518 {
519519 return true ;
520520 }
521521
522- int GetNextDiffIndex () const
522+ int GetNextDiffIndex () const override
523523 {
524524 return 0 ;
525525 }
526526
527- int GetPrevDiffIndex () const
527+ int GetPrevDiffIndex () const override
528528 {
529529 return 0 ;
530530 }
531531
532- int GetNextConflictIndex () const
532+ int GetNextConflictIndex () const override
533533 {
534534 return 0 ;
535535 }
536536
537- int GetPrevConflictIndex () const
537+ int GetPrevConflictIndex () const override
538538 {
539539 return 0 ;
540540 }
541541
542- HWND GetHWND () const
542+ HWND GetHWND () const override
543543 {
544544 return m_hWnd;
545545 }
546546
547- HWND GetPaneHWND (int pane) const
547+ HWND GetPaneHWND (int pane) const override
548548 {
549549 if (pane < 0 || pane >= m_nPanes)
550550 return nullptr ;
@@ -618,7 +618,7 @@ class CWebDiffWindow : public IWebDiffWindow
618618 return text;
619619 }
620620
621- std::wstring escape (const std::wstring text) const
621+ std::wstring escape (const std::wstring& text) const
622622 {
623623 std::wstring result;
624624 for (auto c : text)
0 commit comments