Skip to content

Commit

Permalink
Merge pull request #1169 from TestCentric/issue-1168
Browse files Browse the repository at this point in the history
Update tree node images - add transparent background
  • Loading branch information
CharliePoole authored Jan 9, 2025
2 parents 76d6528 + ee956c0 commit 5ab4979
Show file tree
Hide file tree
Showing 31 changed files with 23 additions and 97 deletions.
18 changes: 8 additions & 10 deletions build.cake
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,6 @@ static readonly FilePath[] ENGINE_FILES = {
static readonly FilePath[] GUI_FILES = {
"testcentric.exe", "testcentric.exe.config", "nunit.uiexception.dll",
"TestCentric.Gui.Runner.dll", "TestCentric.Gui.Model.dll", "Mono.Options.dll" };
static readonly FilePath[] TREE_ICONS_JPG = {
"Success.jpg", "Failure.jpg", "Ignored.jpg", "Inconclusive.jpg", "Skipped.jpg" };
static readonly FilePath[] TREE_ICONS_PNG = {
"Success.png", "Failure.png", "Ignored.png", "Inconclusive.png", "Skipped.png" };

Expand Down Expand Up @@ -66,9 +64,9 @@ var nugetPackage = new NuGetPackage(
"TestCentric.Metadata.dll", "TestCentric.Extensibility.dll", "TestCentric.Extensibility.Api.dll",
"nunit.engine.api.dll", "../../nuget/testcentric.nuget.addins"),
new DirectoryContent("tools/Images/Tree/Circles").WithFiles(
"Images/Tree/Circles/Success.jpg", "Images/Tree/Circles/Failure.jpg", "Images/Tree/Circles/Ignored.jpg", "Images/Tree/Circles/Inconclusive.jpg", "Images/Tree/Circles/Skipped.jpg"),
"Images/Tree/Circles/Success.png", "Images/Tree/Circles/Failure.png", "Images/Tree/Circles/Ignored.png", "Images/Tree/Circles/Inconclusive.png", "Images/Tree/Circles/Skipped.png"),
new DirectoryContent("tools/Images/Tree/Classic").WithFiles(
"Images/Tree/Classic/Success.jpg", "Images/Tree/Classic/Failure.jpg", "Images/Tree/Classic/Ignored.jpg", "Images/Tree/Classic/Inconclusive.jpg", "Images/Tree/Classic/Skipped.jpg"),
"Images/Tree/Classic/Success.png", "Images/Tree/Classic/Failure.png", "Images/Tree/Classic/Ignored.png", "Images/Tree/Classic/Inconclusive.png", "Images/Tree/Classic/Skipped.png"),
new DirectoryContent("tools/Images/Tree/Default").WithFiles(
"Images/Tree/Default/Success.png", "Images/Tree/Default/Failure.png", "Images/Tree/Default/Ignored.png", "Images/Tree/Default/Inconclusive.png", "Images/Tree/Default/Skipped.png"),
new DirectoryContent("tools/Images/Tree/Visual Studio").WithFiles(
Expand All @@ -83,8 +81,8 @@ var nugetPackage = new NuGetPackage(
checks: new PackageCheck[] {
HasFiles("CHANGES.txt", "LICENSE.txt", "NOTICES.txt", "testcentric.png"),
HasDirectory("tools").WithFiles(GUI_FILES).AndFiles(ENGINE_FILES).AndFile("testcentric.nuget.addins"),
HasDirectory("tools/Images/Tree/Circles").WithFiles(TREE_ICONS_JPG),
HasDirectory("tools/Images/Tree/Classic").WithFiles(TREE_ICONS_JPG),
HasDirectory("tools/Images/Tree/Circles").WithFiles(TREE_ICONS_PNG),
HasDirectory("tools/Images/Tree/Classic").WithFiles(TREE_ICONS_PNG),
HasDirectory("tools/Images/Tree/Default").WithFiles(TREE_ICONS_PNG),
HasDirectory("tools/Images/Tree/Visual Studio").WithFiles(TREE_ICONS_PNG)
},
Expand All @@ -105,9 +103,9 @@ var chocolateyPackage = new ChocolateyPackage(
"TestCentric.Engine.dll", "TestCentric.Engine.Api.dll", "TestCentric.InternalTrace.dll",
"TestCentric.Metadata.dll", "TestCentric.Extensibility.dll", "TestCentric.Extensibility.Api.dll"),
new DirectoryContent("tools/Images/Tree/Circles").WithFiles(
"Images/Tree/Circles/Success.jpg", "Images/Tree/Circles/Failure.jpg", "Images/Tree/Circles/Ignored.jpg", "Images/Tree/Circles/Inconclusive.jpg", "Images/Tree/Circles/Skipped.jpg"),
"Images/Tree/Circles/Success.png", "Images/Tree/Circles/Failure.png", "Images/Tree/Circles/Ignored.png", "Images/Tree/Circles/Inconclusive.png", "Images/Tree/Circles/Skipped.png"),
new DirectoryContent("tools/Images/Tree/Classic").WithFiles(
"Images/Tree/Classic/Success.jpg", "Images/Tree/Classic/Failure.jpg", "Images/Tree/Classic/Ignored.jpg", "Images/Tree/Classic/Inconclusive.jpg", "Images/Tree/Classic/Skipped.jpg"),
"Images/Tree/Classic/Success.png", "Images/Tree/Classic/Failure.png", "Images/Tree/Classic/Ignored.png", "Images/Tree/Classic/Inconclusive.png", "Images/Tree/Classic/Skipped.png"),
new DirectoryContent("tools/Images/Tree/Default").WithFiles(
"Images/Tree/Default/Success.png", "Images/Tree/Default/Failure.png", "Images/Tree/Default/Ignored.png", "Images/Tree/Default/Inconclusive.png", "Images/Tree/Default/Skipped.png"),
new DirectoryContent("tools/Images/Tree/Visual Studio").WithFiles(
Expand All @@ -121,8 +119,8 @@ var chocolateyPackage = new ChocolateyPackage(
testRunner: new GuiSelfTester(BuildSettings.ChocolateyTestDirectory + "testcentric-gui." + BuildSettings.PackageVersion + "/tools/testcentric.exe"),
checks: new PackageCheck[] {
HasDirectory("tools").WithFiles("CHANGES.txt", "LICENSE.txt", "NOTICES.txt", "VERIFICATION.txt", "testcentric.choco.addins").AndFiles(GUI_FILES).AndFiles(ENGINE_FILES).AndFile("testcentric.choco.addins"),
HasDirectory("tools/Images/Tree/Circles").WithFiles(TREE_ICONS_JPG),
HasDirectory("tools/Images/Tree/Classic").WithFiles(TREE_ICONS_JPG),
HasDirectory("tools/Images/Tree/Circles").WithFiles(TREE_ICONS_PNG),
HasDirectory("tools/Images/Tree/Classic").WithFiles(TREE_ICONS_PNG),
HasDirectory("tools/Images/Tree/Default").WithFiles(TREE_ICONS_PNG),
HasDirectory("tools/Images/Tree/Visual Studio").WithFiles(TREE_ICONS_PNG),
},
Expand Down
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/TestCentric/testcentric.gui/Images/Tree/Default/Ignored.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
22 changes: 11 additions & 11 deletions src/TestCentric/testcentric.gui/TestCentric.Gui.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -39,34 +39,34 @@
<Content Include="Images\SummaryReport.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>-->
<Content Include="Images\Tree\Circles\Failure.jpg">
<Content Include="Images\Tree\Circles\Failure.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Images\Tree\Circles\Ignored.jpg">
<Content Include="Images\Tree\Circles\Ignored.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Images\Tree\Circles\Inconclusive.jpg">
<Content Include="Images\Tree\Circles\Inconclusive.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Images\Tree\Circles\Skipped.jpg">
<Content Include="Images\Tree\Circles\Skipped.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Images\Tree\Circles\Success.jpg">
<Content Include="Images\Tree\Circles\Success.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Images\Tree\Classic\Failure.jpg">
<Content Include="Images\Tree\Classic\Failure.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Images\Tree\Classic\Ignored.jpg">
<Content Include="Images\Tree\Classic\Ignored.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Images\Tree\Classic\Inconclusive.jpg">
<Content Include="Images\Tree\Classic\Inconclusive.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Images\Tree\Classic\Skipped.jpg">
<Content Include="Images\Tree\Classic\Skipped.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Images\Tree\Classic\Success.jpg">
<Content Include="Images\Tree\Classic\Success.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Images\Tree\Default\Failure.png">
Expand Down Expand Up @@ -121,5 +121,5 @@
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
</Project>

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 3 additions & 5 deletions src/TestCentric/testcentric.gui/Views/TestTreeView.cs
Original file line number Diff line number Diff line change
Expand Up @@ -219,11 +219,9 @@ public void LoadAlternateImages(string imageSet)
images[imageName] = LoadAlternateImage(imageName, imageDir);

// 2. Set tree images
for (int index = 0; index < imageNames.Length; index++)
{
string imageName = imageNames[index];
treeImages.Images[index] = images[imageName];
}
treeImages.Images.Clear();
foreach (string imageName in imageNames)
treeImages.Images.Add(imageName, images[imageName]);

// 3. Set filter outcome toolbar images
filterOutcomeFailedButton.Image = images["Failure"];
Expand Down
65 changes: 0 additions & 65 deletions src/TestCentric/testcentric.gui/Views/TestTreeView.resx
Original file line number Diff line number Diff line change
Expand Up @@ -124,69 +124,4 @@
<data name="treeImages.TrayLocation" type="System.Drawing.Point, System.Drawing">
<value>413, 16</value>
</data>
<data name="treeImages.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAB+
DQAAAk1TRnQBSQFMAgEBBQEAAVABBQFYAQUBEAEAARABAAT/AQkBEAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/0IAAQcBQwIAAfAB7wKS
Ae8B8AIAAUMBBzIAAQ4BAAESAZIB7ARvAewBkgESAQABDjIAAewCAAFuBkYBbgIAAewzAAEOAQABDgFG
BUwBDgEAAQ4zAAHwARICAAEPAUwDbwEQAgABEgHwMgAB7wFvASMCAAFDAeMBFgFDAgABRAF0Ae8yAAGS
AW8BRgFEAgACRAIAAUQBTAFvAZIyAAGSAW8BRgFMASIEAAERAkwBbwGSMgAB7wFvAkYBRQQAAUUBTAFG
AW8B7zIAAfAB7AFFASIGAAEiAUUB7AHwMgAB8AFDAwABDgFvAUsBDgMAAUMB8DIAAewDAAEjAm8CRgEj
AwAB7DMAARAB6wHtAewBbwJMAW8B7AHtAesBEDcAAfAB7wKSAe8B8KUAB/8CWAf/BQABvAH3AuwB9wG8
CgAB8AHvAZIB7AHvAfAKAAHwAe8CkgHvAfAFAAX/AlgCDwJYBf8EAAHsAW0B7ALrAewBbQHsCAABkgHt
AbYBZgEQAWcB7QGSCAABkgHsAXIBTwKXAewBkgQABP8DWAIPA1gE/wMAAW0B7AHqBW0B7AFtBgAB7AG2
ArABZwEQAWcBsAG2AewGAAHsAZcBVQEhAQ4DVQGXAewDAAP/AlgC+wJYAvsCWAP/AgAC7AJtBewBbQLs
BAABkgGwAa8CsAG2Aa8DsAG2AZIEAAGSAZcBVQFJAgABSQKXAVUBlwGSAgAC/wJYA/sBIgEPA/sCWAL/
AQABvAJtAesB7AHtAZIB9wGSAe0B7ALrAbwCAAHwAe0BqQKwAdcBbQERAWcB1wKwAe0B8AIAAfAB7AEz
AU8EAAOXAVUB7AHwAQAB/wJYBPsCIgT7AlgB/wEAAfcB7AFtAewB7QH3Ae8BBwHvAfcB7QLsAfcCAAHv
AbABrwGwAbYB1wGNAREBFAK2AbABtgHvAgAB7wGXAS0FAAFJAZgBlwFVAZcB7wEAAf8BWAT7AVgCIgEp
AVgD+wFYAf8BAAHsAesBbQHsAe0B7wEHAfABBwHvAe0D7AIAAZIBsAGvAbABtgHXAbUBQwERAWcBtgKw
AZICAAGSAU8DAAFyARQCAAKXAVUBlwGSAQAB/wFYBfsBSgMiA/sBWAH/AQAB7AHrAW0B7AHtAfcB7wEH
Ae8B9wHtA+wCAAGSAbABrwK2AfAB3QHtAhEBFAKwAZICAAGSASECAAFJApgCAAEQAZcBVQGXAZIBAAH/
AVgG+wEpAyIC+wFYAf8BAAH3AewB6gHsAu0BkgH3AZIB7QHsAesB7AH3AgAB7wGwAakCvQG2AtcBjQER
ARABjAG2Ae8CAAHvAXIBIQFPA5gBSQIAAUkBVQGXAe8BAAH/AVgI+wIPASICWAH/AQABvAFtARIB7AH3
Ae0E7ANtAbwCAAHwAe0BqQG9BbYBZwEQAWcB7QHwAgAB8AHsAS0BmAEIAZkBmAGXAQ4CAAEnAewB8AEA
Af8BWAj7ASIBDgEPAlgB/wIAAuwBEwHvAe0EbQHqAuwEAAGSAbABZgEQAYwDrwFDARABZwGSBAABkgGX
AS0BmQF4AZcBVQFPAwABFQIAAv8CWAEOAUoBWAP7ASIBDgEQAVgC/wMAAW0B7AESAhMBEgETARIB7AFt
BgAB7AEVAgwDEAEMARAB6wYAAewBlwEtATMDVQEtAQ4CAAERAQAC/wJYAQ8BDgQiAQ4BDwFYA/8EAAHs
AW0B7ALrAewBbQHsCAAB7QESAREDEAFDAewIAAGSAewBlwJVAZcC7AEUAQAB7AEAA/8BWAFDAg8CDgIP
AVgE/wUAAbwB9wLsAfcBvAoAAfAB7wLsAfcB8AoAAfAB7wKSAe8B8AIAAe8CAAX/AVgBFQMRAVgF/zAA
EP8BQgFNAT4HAAE+AwABKAMAAUADAAEgAwABAQEAAQEGAAEBFgAD/wEAAv8GAAGYARkGAAGAAQEGAAGA
AQEGAAHAAQMGAAGAAQEGAAGAAQEGAAGAAQEGAAGAAQEGAAGAAQEGAAGAAQEGAAGAAQEGAAGAAQEGAAHA
AQMGAAH4AR8GAAL/BgAG/wIAAfgBHwH4AR8B+AEfAgAB8AEPAfABDwHwAQ8CAAHgAQcB4AEHAeABBwIA
AcABAwHAAQMBwAEDAgABgAEBAYABAQGAAQECAAGAAQEBgAEBAYABAQIAAYABAQGAAQEBgAEBAgABgAEB
AYABAQGAAQECAAGAAQEBgAEBAYABAQIAAYABAQGAAQEBgAEBAgABwAEDAcABAwHAAQMCAAHgAQcB4AEH
AeABAQIAAfABDwHwAQ8B8AEBAgAB+AEfAfgBHwH4ARsCAAb/GAAL
</value>
</data>
</root>

0 comments on commit 5ab4979

Please sign in to comment.