Skip to content

Commit 7f5c0b5

Browse files
committed
Browse button, stub running applications
1 parent ca190d0 commit 7f5c0b5

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

SarAsio/configui.cpp

+30
Original file line numberDiff line numberDiff line change
@@ -621,6 +621,12 @@ INT_PTR ApplicationConfigDialog::dialogProc(
621621
break;
622622
case WM_COMMAND:
623623
switch (LOWORD(wparam)) {
624+
case 1303: // _runningApplicationsButton
625+
onRunningApplicationsClicked();
626+
break;
627+
case 1304: // _browseButton
628+
onBrowseClicked();
629+
break;
624630
case IDOK:
625631
updateConfig();
626632
// fall through
@@ -778,6 +784,30 @@ void ApplicationConfigDialog::updateDefaultEndpoint(
778784
}
779785
}
780786

787+
void ApplicationConfigDialog::onRunningApplicationsClicked()
788+
{
789+
MessageBoxA(_hwnd, "Sorry, not yet supported.", "Error",
790+
MB_OK | MB_ICONERROR);
791+
}
792+
793+
void ApplicationConfigDialog::onBrowseClicked()
794+
{
795+
OPENFILENAME ofn = {};
796+
WCHAR buf[1024] = {};
797+
798+
ofn.lStructSize = sizeof(OPENFILENAME);
799+
ofn.hwndOwner = _hwnd;
800+
ofn.lpstrFilter = L"Executable files\0*.exe\0\0";
801+
ofn.lpstrTitle = L"Select Application";
802+
ofn.lpstrFile = buf;
803+
ofn.nMaxFile = 1024;
804+
805+
if (GetOpenFileName(&ofn)) {
806+
Edit_SetText(_path, buf);
807+
Button_SetCheck(_useRegularExpressions, BST_UNCHECKED);
808+
}
809+
}
810+
781811
ConfigurationPropertyDialog::ConfigurationPropertyDialog(DriverConfig& config)
782812
: _originalConfig(config),
783813
_newConfig(_originalConfig),

SarAsio/configui.h

+2
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,8 @@ struct ApplicationConfigDialog: public SimpleDialog
149149
int indexOfEndpoint(const std::string& id);
150150
void updateConfig();
151151
void updateDefaultEndpoint(HWND control, EDataFlow dataFlow, ERole role);
152+
void onRunningApplicationsClicked();
153+
void onBrowseClicked();
152154

153155
DriverConfig& _driverConfig;
154156
ApplicationConfig _config;

0 commit comments

Comments
 (0)