Skip to content

Commit 6c6f44c

Browse files
committed
refactor
1 parent a22d43a commit 6c6f44c

File tree

3 files changed

+46
-49
lines changed

3 files changed

+46
-49
lines changed

src/WinWebDiff/WinWebDiff.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ std::wstring GetLastErrorString()
240240
return buf;
241241
}
242242

243-
bool CompareFiles(const std::vector<std::wstring> filenames, const std::wstring& options)
243+
bool CompareFiles(const std::vector<std::wstring>& filenames, const std::wstring& options)
244244
{
245245
std::wstring cmdline = L"\"C:\\Program Files\\WinMerge\\WinMergeU.exe\" /ub ";
246246
for (const auto& filename : filenames)

src/WinWebDiffLib/WebDiffWindow.hpp

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -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)

src/WinWebDiffLib/WebWindow.hpp

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -775,14 +775,11 @@ class CWebWindow
775775
uint32_t count = 0;
776776
if (frameTree.HasMember(L"childFrames") && frameTree[L"childFrames"].IsArray())
777777
{
778-
for (const auto& frame : frameTree[L"childFrames"].GetArray())
779-
count += GetResourceTreeItemCount(frame);
778+
count += frameTree[L"childFrames"].GetArray().Size();
780779
}
781780
if (frameTree.HasMember(L"frame"))
782781
{
783-
std::wstring id = frameTree[L"frame"][L"id"].GetString();
784-
for (const auto& resource : frameTree[L"resources"].GetArray())
785-
++count;
782+
count += frameTree[L"resources"].GetArray().Size();
786783
++count;
787784
}
788785
return count;

0 commit comments

Comments
 (0)