forked from Public-Mirror/Textractor
small fixes
This commit is contained in:
parent
1fcacc7bc9
commit
f26f30dce7
@ -1,5 +1,5 @@
|
|||||||
macro(msvc_registry_search)
|
macro(msvc_registry_search)
|
||||||
if(NOT DEFINED Qt5_DIR AND MSVC)
|
if(NOT EXISTS Qt5_DIR AND MSVC)
|
||||||
# look for user-registry pointing to qtcreator
|
# look for user-registry pointing to qtcreator
|
||||||
get_filename_component(QT_BIN [HKEY_CURRENT_USER\\Software\\Classes\\Applications\\QtProject.QtCreator.pro\\shell\\Open\\Command] PATH)
|
get_filename_component(QT_BIN [HKEY_CURRENT_USER\\Software\\Classes\\Applications\\QtProject.QtCreator.pro\\shell\\Open\\Command] PATH)
|
||||||
|
|
||||||
@ -52,7 +52,7 @@ macro(find_qt5)
|
|||||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||||
#set(CMAKE_AUTOMOC ON)
|
#set(CMAKE_AUTOMOC ON)
|
||||||
set(CMAKE_AUTOUIC ON)
|
set(CMAKE_AUTOUIC ON)
|
||||||
add_definitions(-DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x060000)
|
#add_definitions(-DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x060000)
|
||||||
find_package(Qt5 COMPONENTS ${ARGN})
|
find_package(Qt5 COMPONENTS ${ARGN})
|
||||||
|
|
||||||
if(Qt5_FOUND)
|
if(Qt5_FOUND)
|
||||||
|
@ -85,7 +85,7 @@ foreach ($arch in @("x86", "x64"))
|
|||||||
{
|
{
|
||||||
copy -Force -Recurse -Verbose -Destination "Runtime/$arch/$file" -Path "Release_$arch/$file";
|
copy -Force -Recurse -Verbose -Destination "Runtime/$arch/$file" -Path "Release_$arch/$file";
|
||||||
}
|
}
|
||||||
copy -Force -Recurse -Verbose -Destination "$arch" -Path "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Redist/MSVC/**/$arch/Microsoft.VC142.CRT/*"
|
copy -Force -Recurse -Verbose -Destination "Runtime/$arch" -Path "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Redist/MSVC/**/$arch/Microsoft.VC142.CRT/*"
|
||||||
}
|
}
|
||||||
|
|
||||||
rm -Force -Recurse -Verbose "Textractor";
|
rm -Force -Recurse -Verbose "Textractor";
|
||||||
|
@ -3,7 +3,6 @@
|
|||||||
#include <random>
|
#include <random>
|
||||||
|
|
||||||
extern const wchar_t* TRANSLATION_ERROR;
|
extern const wchar_t* TRANSLATION_ERROR;
|
||||||
extern const char* USE_PREV_SENTENCE_CONTEXT;
|
|
||||||
|
|
||||||
extern Synchronized<std::wstring> translateTo, translateFrom, authKey;
|
extern Synchronized<std::wstring> translateTo, translateFrom, authKey;
|
||||||
|
|
||||||
|
@ -133,12 +133,12 @@ std::pair<bool, std::wstring> Translate(const std::wstring& text)
|
|||||||
// DevTools can't handle concurrent translations yet
|
// DevTools can't handle concurrent translations yet
|
||||||
static std::mutex translationMutex;
|
static std::mutex translationMutex;
|
||||||
std::scoped_lock lock(translationMutex);
|
std::scoped_lock lock(translationMutex);
|
||||||
DevTools::SendRequest("Page.navigate", FormatString(LR"({"url":"https://www.deepl.com/translator#any/%s/%s"})", translateTo.Copy(), Escape(text)));
|
DevTools::SendRequest("Page.navigate", FormatString(LR"({"url":"https://www.deepl.com/en/translator#any/%s/%s"})", translateTo.Copy(), Escape(text)));
|
||||||
|
|
||||||
if (translateFrom.Copy() != autoDetectLanguage)
|
if (translateFrom.Copy() != autoDetectLanguage)
|
||||||
DevTools::SendRequest("Runtime.evaluate", FormatString(LR"({"expression":"
|
DevTools::SendRequest("Runtime.evaluate", FormatString(LR"({"expression":"
|
||||||
document.querySelector('.lmt__language_select--source').querySelector('button').click(),
|
document.querySelector('.lmt__language_select--source').querySelector('button').click();
|
||||||
document.evaluate(`//button[contains(text(),'%s')]`,document.querySelector('.lmt__language_select__menu'),null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue.click()
|
document.evaluate(`//button[contains(text(),'%s')]`,document.querySelector('.lmt__language_select__menu'),null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue.click();
|
||||||
"})", S(std::find_if(languages.begin(), languages.end(), [end = S(translateFrom.Copy())](const QString& language) { return language.endsWith(end); })->split(":")[0])));
|
"})", S(std::find_if(languages.begin(), languages.end(), [end = S(translateFrom.Copy())](const QString& language) { return language.endsWith(end); })->split(":")[0])));
|
||||||
|
|
||||||
for (int retry = 0; ++retry < 100; Sleep(100))
|
for (int retry = 0; ++retry < 100; Sleep(100))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user