@@ -44,18 +44,18 @@ class CWebDiffWindow : public IWebDiffWindow
44
44
return ShellExecute (0 , 0 , L" https://go.microsoft.com/fwlink/p/?LinkId=2124703" , 0 , 0 , SW_SHOW);
45
45
}
46
46
47
- void AddEventListener (IWebDiffEventHandler* handler)
47
+ void AddEventListener (IWebDiffEventHandler* handler) override
48
48
{
49
49
m_listeners.push_back (handler);
50
50
}
51
51
52
- void SetUserDataFolderType (UserdataFolderType userDataFolderType, bool perPane)
52
+ void SetUserDataFolderType (UserdataFolderType userDataFolderType, bool perPane) override
53
53
{
54
54
m_userDataFolderType = userDataFolderType;
55
55
m_bUserDataFolderPerPane = perPane;
56
56
}
57
57
58
- HRESULT New (int nUrls, IWebDiffCallback* callback)
58
+ HRESULT New (int nUrls, IWebDiffCallback* callback) override
59
59
{
60
60
const wchar_t * urls[3 ] = { L" about:blank" , L" about:blank" , L" about:blank" };
61
61
return Open (nUrls, urls, callback);
@@ -230,7 +230,7 @@ class CWebDiffWindow : public IWebDiffWindow
230
230
return m_webWindow[pane].SaveFile (filename, kind, callback);
231
231
}
232
232
233
- HRESULT SaveFiles (FormatType kind, const wchar_t * filenames[], IWebDiffCallback* callback)
233
+ HRESULT SaveFiles (FormatType kind, const wchar_t * filenames[], IWebDiffCallback* callback) override
234
234
{
235
235
std::vector<std::wstring> sfilenames;
236
236
for (int pane = 0 ; pane < m_nPanes; ++pane)
@@ -280,7 +280,7 @@ class CWebDiffWindow : public IWebDiffWindow
280
280
return hr;
281
281
}
282
282
283
- HRESULT ClearBrowsingData (int pane, BrowsingDataType datakinds)
283
+ HRESULT ClearBrowsingData (int pane, BrowsingDataType datakinds) override
284
284
{
285
285
int spane = pane, epane = pane;
286
286
if (pane < 0 || pane >= m_nPanes)
@@ -297,7 +297,7 @@ class CWebDiffWindow : public IWebDiffWindow
297
297
return hr;
298
298
}
299
299
300
- const wchar_t * GetCurrentUrl (int pane)
300
+ const wchar_t * GetCurrentUrl (int pane) override
301
301
{
302
302
if (pane < 0 || pane >= m_nPanes)
303
303
return L" " ;
@@ -341,7 +341,7 @@ class CWebDiffWindow : public IWebDiffWindow
341
341
return true ;
342
342
}
343
343
344
- int GetActivePane () const
344
+ int GetActivePane () const override
345
345
{
346
346
if (!m_hWnd)
347
347
return -1 ;
@@ -351,7 +351,7 @@ class CWebDiffWindow : public IWebDiffWindow
351
351
return -1 ;
352
352
}
353
353
354
- void SetActivePane (int pane)
354
+ void SetActivePane (int pane) override
355
355
{
356
356
m_webWindow[pane].SetFocus ();
357
357
}
@@ -371,39 +371,39 @@ class CWebDiffWindow : public IWebDiffWindow
371
371
m_webWindow[i].SetWindowRect (rects[i]);
372
372
}
373
373
374
- COLORREF GetDiffColor () const
374
+ COLORREF GetDiffColor () const override
375
375
{
376
376
return RGB (0 , 0 , 0 );
377
377
}
378
378
379
- void SetDiffColor (COLORREF clrDiffColor)
379
+ void SetDiffColor (COLORREF clrDiffColor) override
380
380
{
381
381
}
382
382
383
- COLORREF GetSelDiffColor () const
383
+ COLORREF GetSelDiffColor () const override
384
384
{
385
385
return RGB (0 , 0 , 0 );
386
386
}
387
387
388
- void SetSelDiffColor (COLORREF clrSelDiffColor)
388
+ void SetSelDiffColor (COLORREF clrSelDiffColor) override
389
389
{
390
390
}
391
391
392
- double GetDiffColorAlpha () const
392
+ double GetDiffColorAlpha () const override
393
393
{
394
394
return 0.8 ;
395
395
}
396
396
397
- void SetDiffColorAlpha (double diffColorAlpha)
397
+ void SetDiffColorAlpha (double diffColorAlpha) override
398
398
{
399
399
}
400
400
401
- double GetZoom () const
401
+ double GetZoom () const override
402
402
{
403
403
return m_zoom;
404
404
}
405
405
406
- void SetZoom (double zoom)
406
+ void SetZoom (double zoom) override
407
407
{
408
408
if (zoom == m_zoom)
409
409
return ;
@@ -412,139 +412,139 @@ class CWebDiffWindow : public IWebDiffWindow
412
412
m_webWindow[pane].SetZoom (m_zoom);
413
413
}
414
414
415
- const wchar_t *GetUserAgent () const
415
+ const wchar_t *GetUserAgent () const override
416
416
{
417
417
if (m_nPanes == 0 )
418
418
return L" " ;
419
419
return m_userAgent.c_str ();
420
420
}
421
421
422
- void SetUserAgent (const wchar_t * userAgent)
422
+ void SetUserAgent (const wchar_t * userAgent) override
423
423
{
424
424
m_userAgent = userAgent;
425
425
for (int pane = 0 ; pane < m_nPanes; ++pane)
426
426
m_webWindow[pane].SetUserAgent (m_userAgent);
427
427
}
428
428
429
- bool GetFitToWindow () const
429
+ bool GetFitToWindow () const override
430
430
{
431
431
return m_fitToWindow;
432
432
}
433
433
434
- void SetFitToWindow (bool fitToWindow)
434
+ void SetFitToWindow (bool fitToWindow) override
435
435
{
436
436
m_fitToWindow = fitToWindow;
437
437
for (int pane = 0 ; pane < m_nPanes; ++pane)
438
438
m_webWindow[pane].SetFitToWindow (fitToWindow);
439
439
}
440
440
441
- SIZE GetSize () const
441
+ SIZE GetSize () const override
442
442
{
443
443
return m_size;
444
444
}
445
445
446
- void SetSize (const SIZE size)
446
+ void SetSize (const SIZE size) override
447
447
{
448
448
m_size = size;
449
449
for (int pane = 0 ; pane < m_nPanes; ++pane)
450
450
m_webWindow[pane].SetSize (size);
451
451
}
452
452
453
- bool GetShowDifferences () const
453
+ bool GetShowDifferences () const override
454
454
{
455
455
return true ;
456
456
}
457
457
458
- void SetShowDifferences (bool visible)
458
+ void SetShowDifferences (bool visible) override
459
459
{
460
460
}
461
461
462
- int GetDiffCount () const
462
+ int GetDiffCount () const override
463
463
{
464
464
return m_diffCount;
465
465
}
466
466
467
- int GetConflictCount () const
467
+ int GetConflictCount () const override
468
468
{
469
469
return 0 ;
470
470
}
471
471
472
- int GetCurrentDiffIndex () const
472
+ int GetCurrentDiffIndex () const override
473
473
{
474
474
return 0 ;
475
475
}
476
476
477
- bool FirstDiff ()
477
+ bool FirstDiff () override
478
478
{
479
479
return true ;
480
480
}
481
481
482
- bool LastDiff ()
482
+ bool LastDiff () override
483
483
{
484
484
return true ;
485
485
}
486
486
487
- bool NextDiff ()
487
+ bool NextDiff () override
488
488
{
489
489
return true ;
490
490
}
491
491
492
- bool PrevDiff ()
492
+ bool PrevDiff () override
493
493
{
494
494
return true ;
495
495
}
496
496
497
- bool FirstConflict ()
497
+ bool FirstConflict () override
498
498
{
499
499
return true ;
500
500
}
501
501
502
- bool LastConflict ()
502
+ bool LastConflict () override
503
503
{
504
504
return true ;
505
505
}
506
506
507
- bool NextConflict ()
507
+ bool NextConflict () override
508
508
{
509
509
return true ;
510
510
}
511
511
512
- bool PrevConflict ()
512
+ bool PrevConflict () override
513
513
{
514
514
return true ;
515
515
}
516
516
517
- bool SelectDiff (int diffIndex)
517
+ bool SelectDiff (int diffIndex) override
518
518
{
519
519
return true ;
520
520
}
521
521
522
- int GetNextDiffIndex () const
522
+ int GetNextDiffIndex () const override
523
523
{
524
524
return 0 ;
525
525
}
526
526
527
- int GetPrevDiffIndex () const
527
+ int GetPrevDiffIndex () const override
528
528
{
529
529
return 0 ;
530
530
}
531
531
532
- int GetNextConflictIndex () const
532
+ int GetNextConflictIndex () const override
533
533
{
534
534
return 0 ;
535
535
}
536
536
537
- int GetPrevConflictIndex () const
537
+ int GetPrevConflictIndex () const override
538
538
{
539
539
return 0 ;
540
540
}
541
541
542
- HWND GetHWND () const
542
+ HWND GetHWND () const override
543
543
{
544
544
return m_hWnd;
545
545
}
546
546
547
- HWND GetPaneHWND (int pane) const
547
+ HWND GetPaneHWND (int pane) const override
548
548
{
549
549
if (pane < 0 || pane >= m_nPanes)
550
550
return nullptr ;
@@ -618,7 +618,7 @@ class CWebDiffWindow : public IWebDiffWindow
618
618
return text;
619
619
}
620
620
621
- std::wstring escape (const std::wstring text) const
621
+ std::wstring escape (const std::wstring& text) const
622
622
{
623
623
std::wstring result;
624
624
for (auto c : text)
0 commit comments