Add browse button for user services

This commit is contained in:
palana 2014-09-12 00:28:20 +02:00
parent edfbea5ba0
commit 1741e49faf
3 changed files with 8 additions and 0 deletions

1
OBS.rc
View File

@ -73,6 +73,7 @@ BEGIN
COMBOBOX IDC_MODE,144,10,126,59,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP COMBOBOX IDC_MODE,144,10,126,59,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
RTEXT "Settings.Publish.Service",IDC_SERVICE_STATIC,4,29,138,8 RTEXT "Settings.Publish.Service",IDC_SERVICE_STATIC,4,29,138,8
COMBOBOX IDC_SERVICE,144,27,126,59,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP COMBOBOX IDC_SERVICE,144,27,126,59,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Browse",IDC_BROWSEUSERSERVICES,275,27,95,14,NOT WS_TABSTOP
RTEXT "Settings.Publish.Server",IDC_SERVER_STATIC,4,46,138,8 RTEXT "Settings.Publish.Server",IDC_SERVER_STATIC,4,46,138,8
EDITTEXT IDC_URL,144,43,278,14,ES_AUTOHSCROLL EDITTEXT IDC_URL,144,43,278,14,ES_AUTOHSCROLL
RTEXT "Settings.Publish.Playpath",IDC_PLAYPATH_STATIC,4,62,138,8 RTEXT "Settings.Publish.Playpath",IDC_PLAYPATH_STATIC,4,62,138,8

View File

@ -657,6 +657,7 @@ INT_PTR SettingsPublish::ProcMessage(UINT message, WPARAM wParam, LPARAM lParam)
//ShowWindow(GetDlgItem(hwnd, IDC_DASHBOARDLINK), SW_HIDE); //ShowWindow(GetDlgItem(hwnd, IDC_DASHBOARDLINK), SW_HIDE);
//ShowWindow(GetDlgItem(hwnd, IDC_DASHBOARDLINK_STATIC), SW_HIDE); //ShowWindow(GetDlgItem(hwnd, IDC_DASHBOARDLINK_STATIC), SW_HIDE);
ShowWindow(GetDlgItem(hwnd, IDC_SAVETOFILE), SW_HIDE); ShowWindow(GetDlgItem(hwnd, IDC_SAVETOFILE), SW_HIDE);
ShowWindow(GetDlgItem(hwnd, IDC_BROWSEUSERSERVICES), SW_HIDE);
AdjustWindowPos(GetDlgItem(hwnd, IDC_SAVEPATH_STATIC), 0, -data.fileControlOffset); AdjustWindowPos(GetDlgItem(hwnd, IDC_SAVEPATH_STATIC), 0, -data.fileControlOffset);
AdjustWindowPos(GetDlgItem(hwnd, IDC_SAVEPATH), 0, -data.fileControlOffset); AdjustWindowPos(GetDlgItem(hwnd, IDC_SAVEPATH), 0, -data.fileControlOffset);
@ -828,6 +829,7 @@ INT_PTR SettingsPublish::ProcMessage(UINT message, WPARAM wParam, LPARAM lParam)
ShowWindow(GetDlgItem(hwnd, IDC_SERVICE), swShowControls); ShowWindow(GetDlgItem(hwnd, IDC_SERVICE), swShowControls);
ShowWindow(GetDlgItem(hwnd, IDC_PLAYPATH), swShowControls); ShowWindow(GetDlgItem(hwnd, IDC_PLAYPATH), swShowControls);
ShowWindow(GetDlgItem(hwnd, IDC_BROWSEUSERSERVICES), swShowControls);
int serviceID = (int)SendMessage(GetDlgItem(hwnd, IDC_SERVICE), CB_GETCURSEL, 0, 0); int serviceID = (int)SendMessage(GetDlgItem(hwnd, IDC_SERVICE), CB_GETCURSEL, 0, 0);
if(serviceID == 0) if(serviceID == 0)
@ -1045,6 +1047,10 @@ INT_PTR SettingsPublish::ProcMessage(UINT message, WPARAM wParam, LPARAM lParam)
break; break;
} }
case IDC_BROWSEUSERSERVICES:
ShellExecute(NULL, L"open", FormattedString(L"%s/services", API->GetAppDataPath()), 0, 0, SW_SHOWNORMAL);
break;
case IDC_LOWLATENCYMODE: case IDC_LOWLATENCYMODE:
case IDC_SAVETOFILE: case IDC_SAVETOFILE:
if(HIWORD(wParam) == BN_CLICKED) if(HIWORD(wParam) == BN_CLICKED)

View File

@ -135,6 +135,7 @@
#define IDC_BROWSE 1050 #define IDC_BROWSE 1050
#define IDC_REPLAYBUFFERBROWSE 1051 #define IDC_REPLAYBUFFERBROWSE 1051
#define IDC_MICDEVICES 1052 #define IDC_MICDEVICES 1052
#define IDC_BROWSEUSERSERVICES 1052
#define IDC_SOURCES 1053 #define IDC_SOURCES 1053
#define IDC_ADD 1054 #define IDC_ADD 1054
#define IDC_REMOVE 1055 #define IDC_REMOVE 1055