Skip to content

Commit 5cee13d

Browse files
committed
Added application icon.
1 parent 45fa25f commit 5cee13d

File tree

4 files changed

+40
-30
lines changed

4 files changed

+40
-30
lines changed

.gitignore

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
/images/
2+
13
## Ignore Visual Studio temporary files, build results, and
24
## files generated by popular Visual Studio add-ons.
35

@@ -15,7 +17,7 @@ build/
1517
[Oo]bj/
1618

1719
# Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets
18-
!packages/*/build/
20+
!/packages/*/build/
1921

2022
# MSTest test Results
2123
[Tt]est[Rr]esult*/
@@ -87,8 +89,7 @@ publish/
8789
*.Publish.xml
8890

8991
# NuGet Packages Directory
90-
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
91-
#packages/
92+
/packages/
9293

9394
# Windows Azure Build Output
9495
csx

Playlist Generator GUI/Playlist Generator GUI.csproj

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,10 @@
5555
<StartupObject>
5656
</StartupObject>
5757
</PropertyGroup>
58+
<PropertyGroup />
59+
<PropertyGroup>
60+
<ApplicationIcon>logo.ico</ApplicationIcon>
61+
</PropertyGroup>
5862
<ItemGroup>
5963
<Reference Include="System" />
6064
<Reference Include="System.Data" />
@@ -145,6 +149,9 @@
145149
<Name>Playlist Generator</Name>
146150
</ProjectReference>
147151
</ItemGroup>
152+
<ItemGroup>
153+
<Resource Include="logo.ico" />
154+
</ItemGroup>
148155
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
149156
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
150157
Other similar extension points exist, see Microsoft.Common.targets.

Playlist Generator GUI/logo.ico

10.4 KB
Binary file not shown.

README.md

Lines changed: 29 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,29 @@
1-
Playlist Generator
2-
==================
3-
4-
Playlist Generator creates music playlist files for the files in a given directory. Currently only M3U format is supported but the application has been designed to be extended easily.
5-
6-
The solution comprises four C# projects:
7-
8-
- Application library
9-
- GUI application
10-
- Console application
11-
- Test suite
12-
13-
Compiling
14-
---------
15-
Loading the solution into Visual Studio and hitting *start* should be sufficient to run the GUI application. The console application requires the *Mono.Options* library, which NuGet will download and install automatically, but to the wrong location because [NuGet is shit][1] [by design][2]. Dependency packages are copied to the *packages* folder instead of the respective project folders. You can either reinstall packages using the NuGet Package Manager CLI or uninstall and reinstall using the GUI built into Visual Studio to copy the package files to the project directories.
16-
17-
The test suite tests the console application and therefore has the same dependencies.
18-
19-
Design
20-
------
21-
22-
The application library contains all the application logic and is shared between the other three projects. The shared library design eliminates code duplication between the GUI and console versions of the application and allows more interfaces to be added, such as a Web application, without introducing further duplication.
23-
24-
The entire project has been designed with extensibilty in mind so feel free to send pull requests with your improvements.
25-
26-
[1]: http://stackoverflow.com/questions/14942374/nuget-package-files-not-being-copied-to-project-content-during-build
27-
[2]: http://docs.nuget.org/docs/reference/package-restore
1+
Playlist Generator ![Playlist Generator Logo][1]
2+
==================
3+
4+
Playlist Generator creates music playlist files for the files in a given directory. Currently only M3U format is supported but the application has been designed to be extended easily.
5+
6+
The solution comprises four C# projects:
7+
8+
- Application library
9+
- GUI application
10+
- Console application
11+
- Test suite
12+
13+
Compiling
14+
---------
15+
Loading the solution into Visual Studio and hitting *start* should be sufficient to run the GUI application. The console application requires the *Mono.Options* library, which NuGet will download and install automatically, but to the wrong location because [NuGet is shit][2] [by design][3]. Dependency packages are copied to the *packages* folder instead of the respective project folders. You can either reinstall packages using the NuGet Package Manager CLI or uninstall and reinstall using the GUI built into Visual Studio to copy the package files to the project directories.
16+
17+
The test suite tests the console application and therefore has the same dependencies.
18+
19+
Design
20+
------
21+
22+
The application library contains all the application logic and is shared between the other three projects. The shared library design eliminates code duplication between the GUI and console versions of the application and allows more interfaces to be added, such as a Web application, without introducing further duplication.
23+
24+
The entire project has been designed with extensibilty in mind so feel free to send pull requests with your improvements.
25+
26+
27+
[1]: https://raw.github.com/wiki/ScriptFUSION/Playlist-Generator/images/logo%20grey%20114x.png
28+
[2]: http://stackoverflow.com/questions/14942374/nuget-package-files-not-being-copied-to-project-content-during-build
29+
[3]: http://docs.nuget.org/docs/reference/package-restore

0 commit comments

Comments
 (0)