-
Notifications
You must be signed in to change notification settings - Fork 51
/
LinuxReporters.cpp
65 lines (56 loc) · 2.09 KB
/
LinuxReporters.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include "ApprovalTests/reporters/LinuxReporters.h"
namespace ApprovalTests
{
namespace Linux
{
SublimeMergeSnapReporter::SublimeMergeSnapReporter()
: GenericDiffReporter(DiffPrograms::Linux::SUBLIME_MERGE_SNAP())
{
launcher.setForeground(true);
}
SublimeMergeFlatpakReporter::SublimeMergeFlatpakReporter()
: GenericDiffReporter(DiffPrograms::Linux::SUBLIME_MERGE_FLATPAK())
{
launcher.setForeground(true);
}
SublimeMergeRepositoryPackageReporter::SublimeMergeRepositoryPackageReporter()
: GenericDiffReporter(DiffPrograms::Linux::SUBLIME_MERGE_REPOSITORY_PACKAGE())
{
launcher.setForeground(true);
}
SublimeMergeDirectDownloadReporter::SublimeMergeDirectDownloadReporter()
: GenericDiffReporter(DiffPrograms::Linux::SUBLIME_MERGE_DIRECT_DOWNLOAD())
{
launcher.setForeground(true);
}
SublimeMergeReporter::SublimeMergeReporter()
: FirstWorkingReporter({new SublimeMergeSnapReporter(),
new SublimeMergeFlatpakReporter(),
new SublimeMergeRepositoryPackageReporter(),
new SublimeMergeDirectDownloadReporter()})
{
}
KDiff3Reporter::KDiff3Reporter()
: GenericDiffReporter(DiffPrograms::Linux::KDIFF3())
{
}
MeldReporter::MeldReporter() : GenericDiffReporter(DiffPrograms::Linux::MELD())
{
}
BeyondCompareReporter::BeyondCompareReporter()
: GenericDiffReporter(DiffPrograms::Linux::BEYOND_COMPARE())
{
}
LinuxDiffReporter::LinuxDiffReporter()
: FirstWorkingReporter({
// begin-snippet: linux_diff_reporters
new BeyondCompareReporter(),
new MeldReporter(),
new SublimeMergeReporter(),
new KDiff3Reporter()
// end-snippet
})
{
}
}
}