From 1ff18fce1df27d72e70198c3dccfb4accc4931f5 Mon Sep 17 00:00:00 2001 From: lltcggie Date: Thu, 17 Dec 2015 16:30:49 +0900 Subject: [PATCH] =?UTF-8?q?=E5=87=BA=E5=8A=9B=E3=83=91=E3=82=B9=E3=82=92?= =?UTF-8?q?=E8=A8=AD=E5=AE=9A=E3=81=99=E3=82=8B=E3=83=9C=E3=82=BF=E3=83=B3?= =?UTF-8?q?=E3=82=92=E6=B6=88=E3=81=97=E3=81=9F=20=EF=BC=88=E8=A8=AD?= =?UTF-8?q?=E5=AE=9A=E3=83=80=E3=82=A4=E3=82=A2=E3=83=AD=E3=82=B0=E5=86=85?= =?UTF-8?q?=E3=81=A7=E5=87=BA=E5=8A=9B=E5=90=8D=E3=82=92=E5=A4=89=E6=9B=B4?= =?UTF-8?q?=E3=81=A7=E3=81=8D=E3=81=AA=E3=81=84=E5=88=B6=E9=99=90=E3=82=92?= =?UTF-8?q?=E3=81=A9=E3=81=86=E3=81=AB=E3=81=8B=E3=81=99=E3=82=8B=E3=81=AE?= =?UTF-8?q?=E3=81=8C=E3=82=81=E3=82=93=E3=81=A9=E3=81=8F=E3=81=95=E3=81=8B?= =?UTF-8?q?=E3=81=A3=E3=81=9F=E3=81=8B=E3=82=89=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- waifu2x-caffe-gui/Resource.rc | Bin 10128 -> 10006 bytes waifu2x-caffe-gui/Source.cpp | 125 ---------------------------------- 2 files changed, 125 deletions(-) diff --git a/waifu2x-caffe-gui/Resource.rc b/waifu2x-caffe-gui/Resource.rc index 6d314be23d2254e94171590a98790b2dc51703cd..5ef61423709b6749640dabeba192c81808519908 100644 GIT binary patch delta 28 kcmbQ>Kh1B$5^iQw29wEixk4xB@hfeXfxFRO!@hfeXhdr; - - tstring &nowName = *(tstring *)pnot->lpOFN->lCustData; - - switch (pnmh->code) - { - case CDN_SELCHANGE: - { - HWND hParent = GetParent(hdlg); - CommDlg_OpenSave_SetControlText(hParent, edt1, nowName.c_str()); - } - break; - } - } - break; - } - - return 0L; - } - public: DialogEvent() : dh(nullptr), mode("noise_scale"), noise_level(1), scale_ratio(2.0), model_dir(TEXT("models/anime_style_art_rgb")), process("gpu"), outputExt(TEXT("png")), inputFileExt(TEXT("png:jpg:jpeg:tif:tiff:bmp:tga")), @@ -1371,68 +1309,6 @@ public: OnSetInputFilePath(szFile); } } - - void OutputRef(HWND hWnd, WPARAM wParam, LPARAM lParam, LPVOID lpData) - { - OPENFILENAME ofn; - TCHAR szPath[AR_PATH_MAX] = TEXT(""); - TCHAR szFile[AR_PATH_MAX] = TEXT(""); - - tstring nowName; - bool isDir = false; - - GetWindowText(GetDlgItem(dh, IDC_EDIT_INPUT), szFile, _countof(szFile)); - szFile[_countof(szPath) - 1] = TEXT('\0'); - if (*szFile != TEXT('\0')) - { - boost::filesystem::path p(szFile); - isDir = boost::filesystem::is_directory(p); - } - - GetWindowText(GetDlgItem(dh, IDC_EDIT_OUTPUT), szFile, _countof(szFile)); - szFile[_countof(szPath) - 1] = TEXT('\0'); - if (*szFile == TEXT('\0')) - { - nowName = TEXT(""); - GetCurrentDirectory(_countof(szPath), szPath); - szPath[_countof(szPath) - 1] = TEXT('\0'); - } - else - { - boost::filesystem::path p(szFile); - const auto filename = getTString(p.filename()); - const auto dir = getTString(p.branch_path()); - - nowName = filename; - _tcscpy(szFile, filename.c_str()); - _tcscpy(szPath, dir.c_str()); - } - - ofn.lStructSize = sizeof(ofn); - ofn.hwndOwner = NULL; - ofn.lpstrFile = szFile; - ofn.nMaxFile = _countof(szFile); - ofn.lpstrFilter = TEXT("すべてのフォルダ\0*.folder\0"); - ofn.nFilterIndex = 1; - ofn.lpstrTitle = TEXT("出力するフォルダを選択してください"); - ofn.lpstrInitialDir = szPath; - ofn.lpstrCustomFilter = NULL; - ofn.nMaxCustFilter = 0; - ofn.lpstrFileTitle = NULL; - ofn.nMaxFileTitle = 0; - ofn.nFileOffset = 0; - ofn.nFileExtension = 0; - ofn.lpstrDefExt = NULL; - ofn.lCustData = (LPARAM)&nowName; - ofn.lpfnHook = OFNHookProcOut; - ofn.lpTemplateName = 0; - ofn.Flags = OFN_HIDEREADONLY | OFN_NOVALIDATE | OFN_PATHMUSTEXIST | OFN_READONLY | OFN_EXPLORER | OFN_ENABLEHOOK | OFN_OVERWRITEPROMPT; - if (GetSaveFileName(&ofn)) - { - szFile[_countof(szFile) - 1] = TEXT('\0'); - SetWindowText(GetDlgItem(dh, IDC_EDIT_OUTPUT), szFile); - } - } }; @@ -1482,7 +1358,6 @@ int WINAPI WinMain(HINSTANCE hInstance, cDialog.SetCommandCallBack(SetClassFunc(DialogEvent::Exec, &cDialogEvent), NULL, IDC_BUTTON_EXEC); cDialog.SetCommandCallBack(SetClassFunc(DialogEvent::Cancel, &cDialogEvent), NULL, IDC_BUTTON_CANCEL); cDialog.SetCommandCallBack(SetClassFunc(DialogEvent::InputRef, &cDialogEvent), NULL, IDC_BUTTON_INPUT_REF); - cDialog.SetCommandCallBack(SetClassFunc(DialogEvent::OutputRef, &cDialogEvent), NULL, IDC_BUTTON_OUTPUT_REF); cDialog.SetCommandCallBack(SetClassFunc(DialogEvent::RadioButtom, &cDialogEvent), NULL, IDC_RADIO_MODE_NOISE); cDialog.SetCommandCallBack(SetClassFunc(DialogEvent::RadioButtom, &cDialogEvent), NULL, IDC_RADIO_MODE_SCALE);