DISABLE possibility to select multi-threaded filters and filter plugins at once
This commit is contained in:
parent
4b83a9f2fe
commit
c0166c1b5d
|
@ -439,6 +439,7 @@ BEGIN_MESSAGE_MAP(MainWnd, CWnd)
|
||||||
ON_UPDATE_COMMAND_UI(ID_OUTPUTAPI_XAUDIO2, &MainWnd::OnUpdateOutputapiXaudio2)
|
ON_UPDATE_COMMAND_UI(ID_OUTPUTAPI_XAUDIO2, &MainWnd::OnUpdateOutputapiXaudio2)
|
||||||
ON_COMMAND(ID_PIXELFILTER_MULTI, &MainWnd::OnPixelfilterMultiThreading)
|
ON_COMMAND(ID_PIXELFILTER_MULTI, &MainWnd::OnPixelfilterMultiThreading)
|
||||||
ON_UPDATE_COMMAND_UI(ID_PIXELFILTER_MULTI, &MainWnd::OnUpdatePixelfilterMultiThreading)
|
ON_UPDATE_COMMAND_UI(ID_PIXELFILTER_MULTI, &MainWnd::OnUpdatePixelfilterMultiThreading)
|
||||||
|
ON_UPDATE_COMMAND_UI(ID_OPTIONS_SELECT_PLUGIN, &MainWnd::OnUpdateOptionsSelectPlugin)
|
||||||
END_MESSAGE_MAP()
|
END_MESSAGE_MAP()
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -427,6 +427,7 @@ public:
|
||||||
afx_msg void OnUpdateOutputapiXaudio2(CCmdUI *pCmdUI);
|
afx_msg void OnUpdateOutputapiXaudio2(CCmdUI *pCmdUI);
|
||||||
afx_msg void OnPixelfilterMultiThreading();
|
afx_msg void OnPixelfilterMultiThreading();
|
||||||
afx_msg void OnUpdatePixelfilterMultiThreading(CCmdUI *pCmdUI);
|
afx_msg void OnUpdatePixelfilterMultiThreading(CCmdUI *pCmdUI);
|
||||||
|
afx_msg void OnUpdateOptionsSelectPlugin(CCmdUI *pCmdUI);
|
||||||
};
|
};
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
|
@ -1363,6 +1363,7 @@ void MainWnd::OnUpdateOptionsFilter(CCmdUI *pCmdUI)
|
||||||
pCmdUI->SetCheck(theApp.filterType == FILTER_SUPER2XSAI);
|
pCmdUI->SetCheck(theApp.filterType == FILTER_SUPER2XSAI);
|
||||||
break;
|
break;
|
||||||
case ID_OPTIONS_FILTER_PLUGIN:
|
case ID_OPTIONS_FILTER_PLUGIN:
|
||||||
|
pCmdUI->Enable( !theApp.filterMT );
|
||||||
pCmdUI->SetCheck(theApp.filterType == FILTER_PLUGIN);
|
pCmdUI->SetCheck(theApp.filterType == FILTER_PLUGIN);
|
||||||
break;
|
break;
|
||||||
case ID_OPTIONS_FILTER_SUPEREAGLE:
|
case ID_OPTIONS_FILTER_SUPEREAGLE:
|
||||||
|
@ -1407,6 +1408,11 @@ void MainWnd::OnUpdateOptionsFilter(CCmdUI *pCmdUI)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MainWnd::OnUpdateOptionsSelectPlugin(CCmdUI *pCmdUI)
|
||||||
|
{
|
||||||
|
pCmdUI->Enable( !theApp.filterMT );
|
||||||
|
}
|
||||||
|
|
||||||
BOOL MainWnd::OnOptionsFilterIFB(UINT nID)
|
BOOL MainWnd::OnOptionsFilterIFB(UINT nID)
|
||||||
{
|
{
|
||||||
switch(nID) {
|
switch(nID) {
|
||||||
|
@ -1869,5 +1875,6 @@ void MainWnd::OnPixelfilterMultiThreading()
|
||||||
|
|
||||||
void MainWnd::OnUpdatePixelfilterMultiThreading(CCmdUI *pCmdUI)
|
void MainWnd::OnUpdatePixelfilterMultiThreading(CCmdUI *pCmdUI)
|
||||||
{
|
{
|
||||||
|
pCmdUI->Enable( theApp.filterType != FILTER_PLUGIN );
|
||||||
pCmdUI->SetCheck( theApp.filterMT ? 1 : 0 );
|
pCmdUI->SetCheck( theApp.filterMT ? 1 : 0 );
|
||||||
}
|
}
|
||||||
|
|
|
@ -89,15 +89,15 @@ BEGIN
|
||||||
CTEXT "bufferInfo",IDC_BUFFERINFO,12,72,144,12,0,WS_EX_DLGMODALFRAME
|
CTEXT "bufferInfo",IDC_BUFFERINFO,12,72,144,12,0,WS_EX_DLGMODALFRAME
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_SELECT_PLUGIN DIALOG 0, 0, 201, 120
|
IDD_SELECT_PLUGIN DIALOGEX 0, 0, 172, 54
|
||||||
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Select Filter Plugin"
|
CAPTION "Filter Plugin"
|
||||||
FONT 8, "MS Sans Serif"
|
FONT 8, "MS Sans Serif", 0, 0, 0x0
|
||||||
BEGIN
|
BEGIN
|
||||||
DEFPUSHBUTTON "OK",IDOK,39,89,50,14
|
DEFPUSHBUTTON "OK",IDOK,66,36,48,12
|
||||||
PUSHBUTTON "Cancel",IDCANCEL,103,89,50,14
|
PUSHBUTTON "Cancel",IDCANCEL,120,36,48,12
|
||||||
COMBOBOX IDC_COMBO_PLUGIN,20,28,163,58,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX IDC_COMBO_PLUGIN,6,18,162,48,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
|
||||||
LTEXT "Filter Plugin:",IDC_STATIC,18,15,66,8
|
LTEXT "Please select filter plugin:",IDC_STATIC,6,6,162,8
|
||||||
END
|
END
|
||||||
|
|
||||||
7533 DIALOGEX 0, 0, 254, 203
|
7533 DIALOGEX 0, 0, 254, 203
|
||||||
|
|
Loading…
Reference in New Issue