Repaired broken musikwin project -- even though it'll probably never be

used. Also created a solution for it so building is easier.
This commit is contained in:
casey langen 2018-02-23 17:23:15 -08:00
parent 47dc8d836b
commit 6965684718
4 changed files with 225 additions and 18 deletions

188
musikcube-musikwin.sln Normal file
View File

@ -0,0 +1,188 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.27130.2027
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "oggdecoder", "src\plugins\oggdecoder\oggdecoder.vcxproj", "{292974B0-C8B7-41EF-B603-554A2B25CB90}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cddadecoder", "src\plugins\cddadecoder\cddadecoder.vcxproj", "{54764854-5A73-4329-9BAD-9AF22C72D9E2}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "3rdparty", "src\3rdparty\3rdparty.vcxproj", "{B2165720-B4B2-4F4B-8888-8C390C3CB4DB}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "core", "src\core\core.vcxproj", "{B2165720-B4B2-4F4B-9634-8C390C3CB4DB}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "taglib_plugin", "src\plugins\taglib_plugin\taglib_plugin.vcxproj", "{7CD00EC4-D090-48BE-9388-FA4857AC332C}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "waveout", "src\plugins\waveout\waveout.vcxproj", "{4F10C17A-8AF7-4FAC-A4E2-087AE6E8F9D8}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flacdecoder", "src\plugins\flacdecoder\flacdecoder.vcxproj", "{465EF178-91C1-4068-BE1D-F9616ECCB6DE}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "m4adecoder", "src\plugins\m4adecoder\m4adecoder.vcxproj", "{4993E68D-E97A-4CD2-AC8E-168AE315BAC5}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "win32globalhotkeys", "src\plugins\win32globalhotkeys\win32globalhotkeys.vcxproj", "{3E30064E-B9C4-4690-8AC2-2C694176A319}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "win32gdivis", "src\plugins\win32gdivis\GdiVis-musikcube.vcxproj", "{68AA481E-3CCE-440F-8CCE-69F1B371C89D}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wasapiout", "src\plugins\wasapiout\wasapiout.vcxproj", "{EBD2E652-AA1B-4B8B-8D03-CCECB9BF3304}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nomaddecoder", "src\plugins\nomaddecoder\nomaddecoder.vcxproj", "{CA56A398-7F9A-493A-A7FC-C6B4D550B674}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "directsoundout", "src\plugins\directsoundout\directsoundout.vcxproj", "{51C18730-DC48-411A-829D-F2B3B7AC4C97}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nullout", "src\plugins\nullout\nullout.vcxproj", "{BA3902E0-8915-4E59-AD3B-F9960507F234}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "server", "src\plugins\server\server.vcxproj", "{43A78C57-C9A3-4852-B0BE-05335C5C077D}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "httpdatastream", "src\plugins\httpdatastream\httpdatastream.vcxproj", "{FA74D37C-8184-4596-BFE9-766C159045E1}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "plugins", "plugins", "{CE0E0AF3-A106-4992-BEBD-B842B983D0FE}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stockencoders", "src\plugins\stockencoders\stockencoders.vcxproj", "{8AD92D25-0921-44AB-BBEF-5244F5CFC6DA}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "musikwin", "src\musikwin\musikwin.vcxproj", "{C0039E74-6E03-4FEE-8701-74CA6B90B380}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{292974B0-C8B7-41EF-B603-554A2B25CB90}.Debug|Win32.ActiveCfg = Debug|Win32
{292974B0-C8B7-41EF-B603-554A2B25CB90}.Debug|Win32.Build.0 = Debug|Win32
{292974B0-C8B7-41EF-B603-554A2B25CB90}.Debug|x64.ActiveCfg = Debug|Win32
{292974B0-C8B7-41EF-B603-554A2B25CB90}.Release|Win32.ActiveCfg = Release|Win32
{292974B0-C8B7-41EF-B603-554A2B25CB90}.Release|Win32.Build.0 = Release|Win32
{292974B0-C8B7-41EF-B603-554A2B25CB90}.Release|x64.ActiveCfg = Release|Win32
{54764854-5A73-4329-9BAD-9AF22C72D9E2}.Debug|Win32.ActiveCfg = Debug|Win32
{54764854-5A73-4329-9BAD-9AF22C72D9E2}.Debug|Win32.Build.0 = Debug|Win32
{54764854-5A73-4329-9BAD-9AF22C72D9E2}.Debug|x64.ActiveCfg = Debug|Win32
{54764854-5A73-4329-9BAD-9AF22C72D9E2}.Release|Win32.ActiveCfg = Release|Win32
{54764854-5A73-4329-9BAD-9AF22C72D9E2}.Release|Win32.Build.0 = Release|Win32
{54764854-5A73-4329-9BAD-9AF22C72D9E2}.Release|x64.ActiveCfg = Release|Win32
{B2165720-B4B2-4F4B-8888-8C390C3CB4DB}.Debug|Win32.ActiveCfg = Debug|Win32
{B2165720-B4B2-4F4B-8888-8C390C3CB4DB}.Debug|Win32.Build.0 = Debug|Win32
{B2165720-B4B2-4F4B-8888-8C390C3CB4DB}.Debug|x64.ActiveCfg = Debug|Win32
{B2165720-B4B2-4F4B-8888-8C390C3CB4DB}.Release|Win32.ActiveCfg = Release|Win32
{B2165720-B4B2-4F4B-8888-8C390C3CB4DB}.Release|Win32.Build.0 = Release|Win32
{B2165720-B4B2-4F4B-8888-8C390C3CB4DB}.Release|x64.ActiveCfg = Release|Win32
{B2165720-B4B2-4F4B-9634-8C390C3CB4DB}.Debug|Win32.ActiveCfg = Debug|Win32
{B2165720-B4B2-4F4B-9634-8C390C3CB4DB}.Debug|Win32.Build.0 = Debug|Win32
{B2165720-B4B2-4F4B-9634-8C390C3CB4DB}.Debug|x64.ActiveCfg = Debug|Win32
{B2165720-B4B2-4F4B-9634-8C390C3CB4DB}.Release|Win32.ActiveCfg = Release|Win32
{B2165720-B4B2-4F4B-9634-8C390C3CB4DB}.Release|Win32.Build.0 = Release|Win32
{B2165720-B4B2-4F4B-9634-8C390C3CB4DB}.Release|x64.ActiveCfg = Release|Win32
{7CD00EC4-D090-48BE-9388-FA4857AC332C}.Debug|Win32.ActiveCfg = Debug|Win32
{7CD00EC4-D090-48BE-9388-FA4857AC332C}.Debug|Win32.Build.0 = Debug|Win32
{7CD00EC4-D090-48BE-9388-FA4857AC332C}.Debug|x64.ActiveCfg = Debug|Win32
{7CD00EC4-D090-48BE-9388-FA4857AC332C}.Release|Win32.ActiveCfg = Release|Win32
{7CD00EC4-D090-48BE-9388-FA4857AC332C}.Release|Win32.Build.0 = Release|Win32
{7CD00EC4-D090-48BE-9388-FA4857AC332C}.Release|x64.ActiveCfg = Release|Win32
{4F10C17A-8AF7-4FAC-A4E2-087AE6E8F9D8}.Debug|Win32.ActiveCfg = Debug|Win32
{4F10C17A-8AF7-4FAC-A4E2-087AE6E8F9D8}.Debug|Win32.Build.0 = Debug|Win32
{4F10C17A-8AF7-4FAC-A4E2-087AE6E8F9D8}.Debug|x64.ActiveCfg = Debug|Win32
{4F10C17A-8AF7-4FAC-A4E2-087AE6E8F9D8}.Release|Win32.ActiveCfg = Release|Win32
{4F10C17A-8AF7-4FAC-A4E2-087AE6E8F9D8}.Release|Win32.Build.0 = Release|Win32
{4F10C17A-8AF7-4FAC-A4E2-087AE6E8F9D8}.Release|x64.ActiveCfg = Release|Win32
{465EF178-91C1-4068-BE1D-F9616ECCB6DE}.Debug|Win32.ActiveCfg = Debug|Win32
{465EF178-91C1-4068-BE1D-F9616ECCB6DE}.Debug|Win32.Build.0 = Debug|Win32
{465EF178-91C1-4068-BE1D-F9616ECCB6DE}.Debug|x64.ActiveCfg = Debug|Win32
{465EF178-91C1-4068-BE1D-F9616ECCB6DE}.Release|Win32.ActiveCfg = Release|Win32
{465EF178-91C1-4068-BE1D-F9616ECCB6DE}.Release|Win32.Build.0 = Release|Win32
{465EF178-91C1-4068-BE1D-F9616ECCB6DE}.Release|x64.ActiveCfg = Release|Win32
{4993E68D-E97A-4CD2-AC8E-168AE315BAC5}.Debug|Win32.ActiveCfg = Debug|Win32
{4993E68D-E97A-4CD2-AC8E-168AE315BAC5}.Debug|Win32.Build.0 = Debug|Win32
{4993E68D-E97A-4CD2-AC8E-168AE315BAC5}.Debug|x64.ActiveCfg = Debug|Win32
{4993E68D-E97A-4CD2-AC8E-168AE315BAC5}.Release|Win32.ActiveCfg = Release|Win32
{4993E68D-E97A-4CD2-AC8E-168AE315BAC5}.Release|Win32.Build.0 = Release|Win32
{4993E68D-E97A-4CD2-AC8E-168AE315BAC5}.Release|x64.ActiveCfg = Release|Win32
{3E30064E-B9C4-4690-8AC2-2C694176A319}.Debug|Win32.ActiveCfg = Debug|Win32
{3E30064E-B9C4-4690-8AC2-2C694176A319}.Debug|Win32.Build.0 = Debug|Win32
{3E30064E-B9C4-4690-8AC2-2C694176A319}.Debug|x64.ActiveCfg = Debug|Win32
{3E30064E-B9C4-4690-8AC2-2C694176A319}.Release|Win32.ActiveCfg = Release|Win32
{3E30064E-B9C4-4690-8AC2-2C694176A319}.Release|Win32.Build.0 = Release|Win32
{3E30064E-B9C4-4690-8AC2-2C694176A319}.Release|x64.ActiveCfg = Release|Win32
{68AA481E-3CCE-440F-8CCE-69F1B371C89D}.Debug|Win32.ActiveCfg = Debug|Win32
{68AA481E-3CCE-440F-8CCE-69F1B371C89D}.Debug|Win32.Build.0 = Debug|Win32
{68AA481E-3CCE-440F-8CCE-69F1B371C89D}.Debug|x64.ActiveCfg = Debug|Win32
{68AA481E-3CCE-440F-8CCE-69F1B371C89D}.Release|Win32.ActiveCfg = Release|Win32
{68AA481E-3CCE-440F-8CCE-69F1B371C89D}.Release|Win32.Build.0 = Release|Win32
{68AA481E-3CCE-440F-8CCE-69F1B371C89D}.Release|x64.ActiveCfg = Release|Win32
{EBD2E652-AA1B-4B8B-8D03-CCECB9BF3304}.Debug|Win32.ActiveCfg = Debug|Win32
{EBD2E652-AA1B-4B8B-8D03-CCECB9BF3304}.Debug|Win32.Build.0 = Debug|Win32
{EBD2E652-AA1B-4B8B-8D03-CCECB9BF3304}.Debug|x64.ActiveCfg = Debug|Win32
{EBD2E652-AA1B-4B8B-8D03-CCECB9BF3304}.Release|Win32.ActiveCfg = Release|Win32
{EBD2E652-AA1B-4B8B-8D03-CCECB9BF3304}.Release|Win32.Build.0 = Release|Win32
{EBD2E652-AA1B-4B8B-8D03-CCECB9BF3304}.Release|x64.ActiveCfg = Release|Win32
{CA56A398-7F9A-493A-A7FC-C6B4D550B674}.Debug|Win32.ActiveCfg = Debug|Win32
{CA56A398-7F9A-493A-A7FC-C6B4D550B674}.Debug|Win32.Build.0 = Debug|Win32
{CA56A398-7F9A-493A-A7FC-C6B4D550B674}.Debug|x64.ActiveCfg = Debug|Win32
{CA56A398-7F9A-493A-A7FC-C6B4D550B674}.Release|Win32.ActiveCfg = Release|Win32
{CA56A398-7F9A-493A-A7FC-C6B4D550B674}.Release|Win32.Build.0 = Release|Win32
{CA56A398-7F9A-493A-A7FC-C6B4D550B674}.Release|x64.ActiveCfg = Release|Win32
{51C18730-DC48-411A-829D-F2B3B7AC4C97}.Debug|Win32.ActiveCfg = Debug|Win32
{51C18730-DC48-411A-829D-F2B3B7AC4C97}.Debug|Win32.Build.0 = Debug|Win32
{51C18730-DC48-411A-829D-F2B3B7AC4C97}.Debug|x64.ActiveCfg = Debug|Win32
{51C18730-DC48-411A-829D-F2B3B7AC4C97}.Release|Win32.ActiveCfg = Release|Win32
{51C18730-DC48-411A-829D-F2B3B7AC4C97}.Release|Win32.Build.0 = Release|Win32
{51C18730-DC48-411A-829D-F2B3B7AC4C97}.Release|x64.ActiveCfg = Release|Win32
{BA3902E0-8915-4E59-AD3B-F9960507F234}.Debug|Win32.ActiveCfg = Debug|Win32
{BA3902E0-8915-4E59-AD3B-F9960507F234}.Debug|Win32.Build.0 = Debug|Win32
{BA3902E0-8915-4E59-AD3B-F9960507F234}.Debug|x64.ActiveCfg = Debug|Win32
{BA3902E0-8915-4E59-AD3B-F9960507F234}.Release|Win32.ActiveCfg = Release|Win32
{BA3902E0-8915-4E59-AD3B-F9960507F234}.Release|Win32.Build.0 = Release|Win32
{BA3902E0-8915-4E59-AD3B-F9960507F234}.Release|x64.ActiveCfg = Release|Win32
{43A78C57-C9A3-4852-B0BE-05335C5C077D}.Debug|Win32.ActiveCfg = Debug|Win32
{43A78C57-C9A3-4852-B0BE-05335C5C077D}.Debug|Win32.Build.0 = Debug|Win32
{43A78C57-C9A3-4852-B0BE-05335C5C077D}.Debug|x64.ActiveCfg = Debug|x64
{43A78C57-C9A3-4852-B0BE-05335C5C077D}.Debug|x64.Build.0 = Debug|x64
{43A78C57-C9A3-4852-B0BE-05335C5C077D}.Release|Win32.ActiveCfg = Release|Win32
{43A78C57-C9A3-4852-B0BE-05335C5C077D}.Release|Win32.Build.0 = Release|Win32
{43A78C57-C9A3-4852-B0BE-05335C5C077D}.Release|x64.ActiveCfg = Release|x64
{43A78C57-C9A3-4852-B0BE-05335C5C077D}.Release|x64.Build.0 = Release|x64
{FA74D37C-8184-4596-BFE9-766C159045E1}.Debug|Win32.ActiveCfg = Debug|Win32
{FA74D37C-8184-4596-BFE9-766C159045E1}.Debug|Win32.Build.0 = Debug|Win32
{FA74D37C-8184-4596-BFE9-766C159045E1}.Debug|x64.ActiveCfg = Debug|Win32
{FA74D37C-8184-4596-BFE9-766C159045E1}.Release|Win32.ActiveCfg = Release|Win32
{FA74D37C-8184-4596-BFE9-766C159045E1}.Release|Win32.Build.0 = Release|Win32
{FA74D37C-8184-4596-BFE9-766C159045E1}.Release|x64.ActiveCfg = Release|Win32
{8AD92D25-0921-44AB-BBEF-5244F5CFC6DA}.Debug|Win32.ActiveCfg = Debug|Win32
{8AD92D25-0921-44AB-BBEF-5244F5CFC6DA}.Debug|Win32.Build.0 = Debug|Win32
{8AD92D25-0921-44AB-BBEF-5244F5CFC6DA}.Debug|x64.ActiveCfg = Debug|x64
{8AD92D25-0921-44AB-BBEF-5244F5CFC6DA}.Debug|x64.Build.0 = Debug|x64
{8AD92D25-0921-44AB-BBEF-5244F5CFC6DA}.Release|Win32.ActiveCfg = Release|Win32
{8AD92D25-0921-44AB-BBEF-5244F5CFC6DA}.Release|Win32.Build.0 = Release|Win32
{8AD92D25-0921-44AB-BBEF-5244F5CFC6DA}.Release|x64.ActiveCfg = Release|x64
{8AD92D25-0921-44AB-BBEF-5244F5CFC6DA}.Release|x64.Build.0 = Release|x64
{C0039E74-6E03-4FEE-8701-74CA6B90B380}.Debug|Win32.ActiveCfg = Debug|Win32
{C0039E74-6E03-4FEE-8701-74CA6B90B380}.Debug|Win32.Build.0 = Debug|Win32
{C0039E74-6E03-4FEE-8701-74CA6B90B380}.Debug|x64.ActiveCfg = Debug|x64
{C0039E74-6E03-4FEE-8701-74CA6B90B380}.Debug|x64.Build.0 = Debug|x64
{C0039E74-6E03-4FEE-8701-74CA6B90B380}.Release|Win32.ActiveCfg = Release|Win32
{C0039E74-6E03-4FEE-8701-74CA6B90B380}.Release|Win32.Build.0 = Release|Win32
{C0039E74-6E03-4FEE-8701-74CA6B90B380}.Release|x64.ActiveCfg = Release|x64
{C0039E74-6E03-4FEE-8701-74CA6B90B380}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{292974B0-C8B7-41EF-B603-554A2B25CB90} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE}
{54764854-5A73-4329-9BAD-9AF22C72D9E2} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE}
{7CD00EC4-D090-48BE-9388-FA4857AC332C} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE}
{4F10C17A-8AF7-4FAC-A4E2-087AE6E8F9D8} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE}
{465EF178-91C1-4068-BE1D-F9616ECCB6DE} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE}
{4993E68D-E97A-4CD2-AC8E-168AE315BAC5} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE}
{3E30064E-B9C4-4690-8AC2-2C694176A319} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE}
{68AA481E-3CCE-440F-8CCE-69F1B371C89D} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE}
{EBD2E652-AA1B-4B8B-8D03-CCECB9BF3304} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE}
{CA56A398-7F9A-493A-A7FC-C6B4D550B674} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE}
{51C18730-DC48-411A-829D-F2B3B7AC4C97} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE}
{BA3902E0-8915-4E59-AD3B-F9960507F234} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE}
{FA74D37C-8184-4596-BFE9-766C159045E1} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE}
{8AD92D25-0921-44AB-BBEF-5244F5CFC6DA} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {9B481265-6DD9-4083-8D4A-247B6A58644F}
EndGlobalSection
EndGlobal

View File

@ -46,8 +46,6 @@ processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#include <core/support/Preferences.h>
#include <core/audio/Visualizer.h>
#include <glue/audio/MasterTransport.h>
#include <app/view/MainWindow.h>
#include <app/controller/MainController.h>
@ -55,8 +53,6 @@ processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
using namespace musik::core;
using namespace musik::core::audio;
using namespace musik::glue;
using namespace musik::glue::audio;
using namespace musik::win;
using namespace win32cpp;
@ -71,15 +67,15 @@ int APIENTRY _tWinMain(HINSTANCE instance, HINSTANCE previousInstance, LPTSTR co
mainWindow.Resize(640, 400);
mainWindow.MoveTo(200, 200);
ILibraryPtr library = LibraryFactory::Libraries().at(0);
ILibraryPtr library = LibraryFactory::Default();
library->SetMessageQueue(mainWindow.Queue());
MasterTransport transport;
PlaybackService playback(mainWindow.Queue(), library, transport);
{
PlaybackService playback(mainWindow.Queue(), library);
MainController mainController(mainWindow, playback, library);
MainController mainController(mainWindow, playback, library);
app.Run(mainWindow);
app.Run(mainWindow);
}
Preferences::SavePluginPreferences();
LibraryFactory::Instance().Shutdown();

View File

@ -36,15 +36,14 @@
#include <core/library/LocalLibraryConstants.h>
#include <core/runtime/Message.h>
#include <core/library/query/local/SearchTrackListQuery.h>
#include <glue/util/Playback.h>
#include <glue/util/Duration.h>
#include <core/support/Playback.h>
#include <core/support/Duration.h>
using namespace musik::win;
using namespace musik::core;
using namespace musik::core::db;
using namespace musik::core::audio;
using namespace musik::core::runtime;
using namespace musik::glue;
using namespace musik::core::db::local;
using namespace musik::core::library;
using namespace win32cpp;
@ -106,19 +105,19 @@ class MainController::TrackListModel : public ListView::Model, public sigslot::h
uistring value;
if (column == sNumberColumn) {
value = u8to16(track->GetValue(constants::Track::TRACK_NUM));
value = u8to16(track->GetString(constants::Track::TRACK_NUM));
}
else if (column == sTitleColumn) {
value = u8to16(track->GetValue(constants::Track::TITLE));
value = u8to16(track->GetString(constants::Track::TITLE));
}
else if (column == sDurationColumn) {
value = u8to16(duration::Duration(track->GetValue(constants::Track::DURATION)));
value = u8to16(duration::Duration(track->GetString(constants::Track::DURATION)));
}
else if (column == sAlbumColumn) {
value = u8to16(track->GetValue(constants::Track::ALBUM));
value = u8to16(track->GetString(constants::Track::ALBUM));
}
else if (column == sArtistColumn) {
value = u8to16(track->GetValue(constants::Track::ARTIST));
value = u8to16(track->GetString(constants::Track::ARTIST));
}
if (value.size()) {

View File

@ -105,6 +105,18 @@
<AdditionalLibraryDirectories>../../../boost_1_66_0/lib32-msvc-14.1;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>if not exist "$(TargetDir)themes" mkdir "$(TargetDir)themes"
xcopy "$(ProjectDir)data\themes\*" "$(TargetDir)themes\" /Y /e
if not exist "$(TargetDir)locales" mkdir "$(TargetDir)locales"
xcopy "$(ProjectDir)data\locales\*" "$(TargetDir)locales\" /Y /e
xcopy "$(SolutionDir)src\3rdparty\bin\win32\dll\lame\*" "$(TargetDir)" /Y /e
xcopy "$(SolutionDir)src\3rdparty\bin\win32\dll\libcurl\*" "$(TargetDir)" /Y /e
xcopy "$(SolutionDir)src\3rdparty\bin\win32\dll\libressl\*" "$(TargetDir)" /Y /e
xcopy "$(SolutionDir)src\3rdparty\bin\win32\dll\vorbis\*" "$(TargetDir)" /Y /e
if not exist "$(TargetDir)fonts" mkdir "$(TargetDir)fonts"
xcopy "$(SolutionDir)src\3rdparty\bin\win32\font\*.ttf" "$(TargetDir)fonts\" /Y /e</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
@ -143,6 +155,18 @@
<AdditionalLibraryDirectories>../../../boost_1_66_0/lib32-msvc-14.1;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>if not exist "$(TargetDir)themes" mkdir "$(TargetDir)themes"
xcopy "$(ProjectDir)data\themes\*" "$(TargetDir)themes\" /Y /e
if not exist "$(TargetDir)locales" mkdir "$(TargetDir)locales"
xcopy "$(ProjectDir)data\locales\*" "$(TargetDir)locales\" /Y /e
xcopy "$(SolutionDir)src\3rdparty\bin\win32\dll\lame\*" "$(TargetDir)" /Y /e
xcopy "$(SolutionDir)src\3rdparty\bin\win32\dll\libcurl\*" "$(TargetDir)" /Y /e
xcopy "$(SolutionDir)src\3rdparty\bin\win32\dll\libressl\*" "$(TargetDir)" /Y /e
xcopy "$(SolutionDir)src\3rdparty\bin\win32\dll\vorbis\*" "$(TargetDir)" /Y /e
if not exist "$(TargetDir)fonts" mkdir "$(TargetDir)fonts"
xcopy "$(SolutionDir)src\3rdparty\bin\win32\font\*.ttf" "$(TargetDir)fonts\" /Y /e</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>