2009/01/11 yoshy - バージョン情報にSDKコンポーネントクライアントバージョンを表示するよう修正
@@ -36,6 +36,7 @@ | ||
36 | 36 | typedef UIntMap::const_iterator UIntMapCIt; |
37 | 37 | |
38 | 38 | #include "../SDK/foobar2000.h" |
39 | +#include "../SDK/component.h" | |
39 | 40 | #include "../helpers/helpers.h" |
40 | 41 | |
41 | 42 | #if 0 |
@@ -89,7 +90,7 @@ | ||
89 | 90 | #define DUMMYAMP_HOOK_MODE _T("既存 Winamp API Emulator をフック中") |
90 | 91 | #define DUMMYAMP_STANDALONE_MODE _T("単独で Winamp API をエミュレート中") |
91 | 92 | #define DEBUG_SETTINGS_CAPTION "デバッグ用の設定" |
92 | -#define PLUGIN_VERSION "0.2.0.1" | |
93 | +#define PLUGIN_VERSION "0.2.0.2" | |
93 | 94 | |
94 | 95 | #define DEFAULT_DUMMYAMP_TITLE_FORMAT "[%artist% - ]$if(%title%,%title%,%_filename%)" |
95 | 96 |
@@ -185,6 +186,7 @@ | ||
185 | 186 | |
186 | 187 | tstring GetErrorMessage(DWORD errCode); |
187 | 188 | void putLogError(LPCTSTR pMethod, LPCTSTR pErrMsg, DWORD dwErrCode); |
189 | +void setDlgVersionInfo(HWND wnd, UINT idc_version, UINT idc_build); | |
188 | 190 | void DebugPrint(int severity, LPCTSTR lpszFormat, ...); |
189 | 191 | void DebugPrintDBCS(int severity, LPCSTR lpszFormat, ...); |
190 | 192 | void DebugPrint8(int severity, LPCSTR lpszFormat, ...); |
@@ -247,7 +249,7 @@ | ||
247 | 249 | static string_utf8_from_os g_pluginCaption8(_T(PLUGIN_CAPTION_JP)); |
248 | 250 | static string_utf8_from_os g_pluginVersion8(_T(PLUGIN_VERSION)); |
249 | 251 | static string_utf8_from_os g_pluginAbout8( |
250 | - _T(PLUGIN_CAPTION_JP) _T(" ") _T(PLUGIN_VERSION) _T("\nCopyright (C) 2006-2008 Yossiepon Oniichan, All Rights Reserved.")); | |
252 | + _T(PLUGIN_CAPTION_JP) _T(" ") _T(PLUGIN_VERSION) _T("\nCopyright (C) 2006-2009 Yossiepon Oniichan, All Rights Reserved.")); | |
251 | 253 | |
252 | 254 | DECLARE_COMPONENT_VERSION(g_pluginCaption8, g_pluginVersion8, g_pluginAbout8); |
253 | 255 |
@@ -3511,8 +3513,7 @@ | ||
3511 | 3513 | double pos3 = pfc_string_to_float(cfg_send_interval3); |
3512 | 3514 | uSendMessage(hSendInterval3, TBM_SETPOS, (WPARAM)TRUE, (LPARAM)pos3); |
3513 | 3515 | |
3514 | - uSetDlgItemText(wnd, IDC_VERSION, PLUGIN_CAPTION " " PLUGIN_VERSION); | |
3515 | - uSetDlgItemText(wnd, IDC_BUILD, "build on " __DATE__ ", " __TIME__); | |
3516 | + setDlgVersionInfo(wnd, IDC_VERSION, IDC_BUILD); | |
3516 | 3517 | } |
3517 | 3518 | break; |
3518 | 3519 |
@@ -3797,8 +3798,7 @@ | ||
3797 | 3798 | uEnableWindow(hControlWnd, false); |
3798 | 3799 | } |
3799 | 3800 | |
3800 | - uSetDlgItemText(wnd, IDC_VERSION_ADVANCED, PLUGIN_CAPTION " " PLUGIN_VERSION); | |
3801 | - uSetDlgItemText(wnd, IDC_BUILD_ADVANCED, "build on " __DATE__ ", " __TIME__); | |
3801 | + setDlgVersionInfo(wnd, IDC_VERSION_ADVANCED, IDC_BUILD_ADVANCED); | |
3802 | 3802 | } |
3803 | 3803 | break; |
3804 | 3804 |
@@ -4029,8 +4029,7 @@ | ||
4029 | 4029 | uSendDlgItemMessage(wnd, IDC_DEBUG_PLUGIN, CB_SETCURSEL, (int)cfg_debug_plugin, 0); |
4030 | 4030 | uSendDlgItemMessage(wnd, IDC_DEBUG_CALLBACK, CB_SETCURSEL, (int)cfg_debug_callback, 0); |
4031 | 4031 | |
4032 | - uSetDlgItemText(wnd, IDC_VERSION_DEBUG, PLUGIN_CAPTION " " PLUGIN_VERSION); | |
4033 | - uSetDlgItemText(wnd, IDC_BUILD_DEBUG, "build on " __DATE__ ", " __TIME__); | |
4032 | + setDlgVersionInfo(wnd, IDC_VERSION_DEBUG, IDC_BUILD_DEBUG); | |
4034 | 4033 | } |
4035 | 4034 | break; |
4036 | 4035 |
@@ -4209,6 +4208,17 @@ | ||
4209 | 4208 | LOG_ERROR(_T("%s - コード: %08x, 理由: %s"), pMethod, dwErrCode, errMsg.c_str()); |
4210 | 4209 | } |
4211 | 4210 | |
4211 | +void setDlgVersionInfo(HWND wnd, UINT idc_version, UINT idc_build) { | |
4212 | + | |
4213 | + StrDBCS64K version; | |
4214 | + | |
4215 | + sprintf_s(version, sizeof(StrDBCS64K), PLUGIN_CAPTION " " PLUGIN_VERSION " with SDK%d (compatible%d)", | |
4216 | + foobar2000_client::FOOBAR2000_CLIENT_VERSION, foobar2000_client::FOOBAR2000_CLIENT_VERSION_COMPATIBLE); | |
4217 | + | |
4218 | + uSetDlgItemText(wnd, idc_version, version); | |
4219 | + uSetDlgItemText(wnd, idc_build, "build on " __DATE__ ", " __TIME__); | |
4220 | +} | |
4221 | + | |
4212 | 4222 | void DebugPrint(int severity, LPCTSTR lpszFormat, ...) |
4213 | 4223 | { |
4214 | 4224 | static Str64K buf; |
@@ -40,6 +40,11 @@ | ||
40 | 40 | #define IDC_DISABLE_ANSI_TRANS 1032 |
41 | 41 | #define IDC_ENABLE_EXT_IPC_PROC 1033 |
42 | 42 | #define IDC_DUMMYAMP_FRAME 1034 |
43 | +#define IDC_ENABLE_STREAMING_FILE 1035 | |
44 | +#define IDC_NO_ARTIST_NAME 1036 | |
45 | +#define IDC_NO_TITLE_NAME 1037 | |
46 | +#define IDC_NO_ALBUM_NAME 1038 | |
47 | +#define IDC_NO_GENRE_NAME 1039 | |
43 | 48 | |
44 | 49 | // Next default values for new objects |
45 | 50 | // |
@@ -47,7 +52,7 @@ | ||
47 | 52 | #ifndef APSTUDIO_READONLY_SYMBOLS |
48 | 53 | #define _APS_NEXT_RESOURCE_VALUE 104 |
49 | 54 | #define _APS_NEXT_COMMAND_VALUE 40001 |
50 | -#define _APS_NEXT_CONTROL_VALUE 1035 | |
55 | +#define _APS_NEXT_CONTROL_VALUE 1040 | |
51 | 56 | #define _APS_NEXT_SYMED_VALUE 101 |
52 | 57 | #endif |
53 | 58 | #endif |
@@ -36,6 +36,7 @@ | ||
36 | 36 | typedef UIntMap::const_iterator UIntMapCIt; |
37 | 37 | |
38 | 38 | #include "../SDK/foobar2000.h" |
39 | +#include "../SDK/component.h" | |
39 | 40 | #include "../helpers/helpers.h" |
40 | 41 | |
41 | 42 | #if 0 |
@@ -89,7 +90,7 @@ | ||
89 | 90 | #define DUMMYAMP_HOOK_MODE _T("既存 Winamp API Emulator をフック中") |
90 | 91 | #define DUMMYAMP_STANDALONE_MODE _T("単独で Winamp API をエミュレート中") |
91 | 92 | #define DEBUG_SETTINGS_CAPTION "デバッグ用の設定" |
92 | -#define PLUGIN_VERSION "0.2.0.1" | |
93 | +#define PLUGIN_VERSION "0.2.0.2" | |
93 | 94 | |
94 | 95 | #define DEFAULT_DUMMYAMP_TITLE_FORMAT "[%artist% - ]$if(%title%,%title%,%_filename%)" |
95 | 96 |
@@ -185,6 +186,7 @@ | ||
185 | 186 | |
186 | 187 | tstring GetErrorMessage(DWORD errCode); |
187 | 188 | void putLogError(LPCTSTR pMethod, LPCTSTR pErrMsg, DWORD dwErrCode); |
189 | +void setDlgVersionInfo(HWND wnd, UINT idc_version, UINT idc_build); | |
188 | 190 | void DebugPrint(int severity, LPCTSTR lpszFormat, ...); |
189 | 191 | void DebugPrintDBCS(int severity, LPCSTR lpszFormat, ...); |
190 | 192 | void DebugPrint8(int severity, LPCSTR lpszFormat, ...); |
@@ -247,7 +249,7 @@ | ||
247 | 249 | static string_utf8_from_os g_pluginCaption8(_T(PLUGIN_CAPTION_JP)); |
248 | 250 | static string_utf8_from_os g_pluginVersion8(_T(PLUGIN_VERSION)); |
249 | 251 | static string_utf8_from_os g_pluginAbout8( |
250 | - _T(PLUGIN_CAPTION_JP) _T(" ") _T(PLUGIN_VERSION) _T("\nCopyright (C) 2006-2008 Yossiepon Oniichan, All Rights Reserved.")); | |
252 | + _T(PLUGIN_CAPTION_JP) _T(" ") _T(PLUGIN_VERSION) _T("\nCopyright (C) 2006-2009 Yossiepon Oniichan, All Rights Reserved.")); | |
251 | 253 | |
252 | 254 | DECLARE_COMPONENT_VERSION(g_pluginCaption8, g_pluginVersion8, g_pluginAbout8); |
253 | 255 |
@@ -3511,8 +3513,7 @@ | ||
3511 | 3513 | double pos3 = pfc_string_to_float(cfg_send_interval3); |
3512 | 3514 | uSendMessage(hSendInterval3, TBM_SETPOS, (WPARAM)TRUE, (LPARAM)pos3); |
3513 | 3515 | |
3514 | - uSetDlgItemText(wnd, IDC_VERSION, PLUGIN_CAPTION " " PLUGIN_VERSION); | |
3515 | - uSetDlgItemText(wnd, IDC_BUILD, "build on " __DATE__ ", " __TIME__); | |
3516 | + setDlgVersionInfo(wnd, IDC_VERSION, IDC_BUILD); | |
3516 | 3517 | } |
3517 | 3518 | break; |
3518 | 3519 |
@@ -3797,8 +3798,7 @@ | ||
3797 | 3798 | uEnableWindow(hControlWnd, false); |
3798 | 3799 | } |
3799 | 3800 | |
3800 | - uSetDlgItemText(wnd, IDC_VERSION_ADVANCED, PLUGIN_CAPTION " " PLUGIN_VERSION); | |
3801 | - uSetDlgItemText(wnd, IDC_BUILD_ADVANCED, "build on " __DATE__ ", " __TIME__); | |
3801 | + setDlgVersionInfo(wnd, IDC_VERSION_ADVANCED, IDC_BUILD_ADVANCED); | |
3802 | 3802 | } |
3803 | 3803 | break; |
3804 | 3804 |
@@ -4029,8 +4029,7 @@ | ||
4029 | 4029 | uSendDlgItemMessage(wnd, IDC_DEBUG_PLUGIN, CB_SETCURSEL, (int)cfg_debug_plugin, 0); |
4030 | 4030 | uSendDlgItemMessage(wnd, IDC_DEBUG_CALLBACK, CB_SETCURSEL, (int)cfg_debug_callback, 0); |
4031 | 4031 | |
4032 | - uSetDlgItemText(wnd, IDC_VERSION_DEBUG, PLUGIN_CAPTION " " PLUGIN_VERSION); | |
4033 | - uSetDlgItemText(wnd, IDC_BUILD_DEBUG, "build on " __DATE__ ", " __TIME__); | |
4032 | + setDlgVersionInfo(wnd, IDC_VERSION_DEBUG, IDC_BUILD_DEBUG); | |
4034 | 4033 | } |
4035 | 4034 | break; |
4036 | 4035 |
@@ -4209,6 +4208,17 @@ | ||
4209 | 4208 | LOG_ERROR(_T("%s - コード: %08x, 理由: %s"), pMethod, dwErrCode, errMsg.c_str()); |
4210 | 4209 | } |
4211 | 4210 | |
4211 | +void setDlgVersionInfo(HWND wnd, UINT idc_version, UINT idc_build) { | |
4212 | + | |
4213 | + StrDBCS64K version; | |
4214 | + | |
4215 | + sprintf_s(version, sizeof(StrDBCS64K), PLUGIN_CAPTION " " PLUGIN_VERSION " with SDK%d (compatible%d)", | |
4216 | + foobar2000_client::FOOBAR2000_CLIENT_VERSION, foobar2000_client::FOOBAR2000_CLIENT_VERSION_COMPATIBLE); | |
4217 | + | |
4218 | + uSetDlgItemText(wnd, idc_version, version); | |
4219 | + uSetDlgItemText(wnd, idc_build, "build on " __DATE__ ", " __TIME__); | |
4220 | +} | |
4221 | + | |
4212 | 4222 | void DebugPrint(int severity, LPCTSTR lpszFormat, ...) |
4213 | 4223 | { |
4214 | 4224 | static Str64K buf; |