diff options
| author | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-05-22 20:51:58 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-22 20:51:58 +0300 |
| commit | 6cc7dd09d5e69cf57e6de7fb568a0ad2693f9c9a (patch) | |
| tree | fab23811a5cedc1ebf01479c852ee92ff62b636c /indra/newview/llfloatertranslationsettings.h | |
| parent | ef8f4819822288e044ea719feb6af7a1f4df4c4e (diff) | |
| parent | 7bb5afc11ee5a6af78302a8d76a9a619e2baaab2 (diff) | |
Merge pull request #1545 from Ansariel/DRTVWR-600-maint-A
Merge main into DRTVWR-600-maint-a
Diffstat (limited to 'indra/newview/llfloatertranslationsettings.h')
| -rw-r--r-- | indra/newview/llfloatertranslationsettings.h | 178 |
1 files changed, 89 insertions, 89 deletions
diff --git a/indra/newview/llfloatertranslationsettings.h b/indra/newview/llfloatertranslationsettings.h index a111d531da..36ac333c53 100644 --- a/indra/newview/llfloatertranslationsettings.h +++ b/indra/newview/llfloatertranslationsettings.h @@ -1,89 +1,89 @@ -/** - * @file llfloatertranslationsettings.h - * @brief Machine translation settings for chat - * - * $LicenseInfo:firstyear=2011&license=viewerlgpl$ - * Second Life Viewer Source Code - * Copyright (C) 2011, Linden Research, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; - * version 2.1 of the License only. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * - * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA - * $/LicenseInfo$ - */ - -#ifndef LL_LLFLOATERTRANSLATIONSETTINGS_H -#define LL_LLFLOATERTRANSLATIONSETTINGS_H - -#include "llfloater.h" - -class LLButton; -class LLCheckBoxCtrl; -class LLComboBox; -class LLLineEditor; -class LLRadioGroup; - -class LLFloaterTranslationSettings : public LLFloater -{ -public: - LLFloaterTranslationSettings(const LLSD& key); - bool postBuild() override; - void onOpen(const LLSD& key) override; - - void setAzureVerified(bool ok, bool alert, S32 status); - void setGoogleVerified(bool ok, bool alert, S32 status); - void setDeepLVerified(bool ok, bool alert, S32 status); - void onClose(bool app_quitting) override; - -private: - std::string getSelectedService() const; - LLSD getEnteredAzureKey() const; - std::string getEnteredGoogleKey() const; - LLSD getEnteredDeepLKey() const; - void showAlert(const std::string& msg_name, S32 status) const; - void updateControlsEnabledState(); - void verifyKey(int service, const LLSD& key, bool alert = true); - - void onEditorFocused(LLFocusableElement* control); - void onAzureKeyEdited(); - void onGoogleKeyEdited(); - void onDeepLKeyEdited(); - void onBtnAzureVerify(); - void onBtnGoogleVerify(); - void onBtnDeepLVerify(); - void onBtnOK(); - - static void setVerificationStatus(int service, bool alert, bool ok, S32 status); - - LLCheckBoxCtrl* mMachineTranslationCB; - LLComboBox* mLanguageCombo; - LLComboBox* mAzureAPIEndpointEditor; - LLLineEditor* mAzureAPIKeyEditor; - LLLineEditor* mAzureAPIRegionEditor; - LLLineEditor* mGoogleAPIKeyEditor; - LLComboBox* mDeepLAPIDomainCombo; - LLLineEditor* mDeepLAPIKeyEditor; - LLRadioGroup* mTranslationServiceRadioGroup; - LLButton* mAzureVerifyBtn; - LLButton* mGoogleVerifyBtn; - LLButton* mDeepLVerifyBtn; - LLButton* mOKBtn; - - bool mAzureKeyVerified; - bool mGoogleKeyVerified; - bool mDeepLKeyVerified; -}; - -#endif // LL_LLFLOATERTRANSLATIONSETTINGS_H +/**
+ * @file llfloatertranslationsettings.h
+ * @brief Machine translation settings for chat
+ *
+ * $LicenseInfo:firstyear=2011&license=viewerlgpl$
+ * Second Life Viewer Source Code
+ * Copyright (C) 2011, Linden Research, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
+ * $/LicenseInfo$
+ */
+
+#ifndef LL_LLFLOATERTRANSLATIONSETTINGS_H
+#define LL_LLFLOATERTRANSLATIONSETTINGS_H
+
+#include "llfloater.h"
+
+class LLButton;
+class LLCheckBoxCtrl;
+class LLComboBox;
+class LLLineEditor;
+class LLRadioGroup;
+
+class LLFloaterTranslationSettings : public LLFloater
+{
+public:
+ LLFloaterTranslationSettings(const LLSD& key);
+ bool postBuild() override;
+ void onOpen(const LLSD& key) override;
+
+ void setAzureVerified(bool ok, bool alert, S32 status);
+ void setGoogleVerified(bool ok, bool alert, S32 status);
+ void setDeepLVerified(bool ok, bool alert, S32 status);
+ void onClose(bool app_quitting) override;
+
+private:
+ std::string getSelectedService() const;
+ LLSD getEnteredAzureKey() const;
+ std::string getEnteredGoogleKey() const;
+ LLSD getEnteredDeepLKey() const;
+ void showAlert(const std::string& msg_name, S32 status) const;
+ void updateControlsEnabledState();
+ void verifyKey(int service, const LLSD& key, bool alert = true);
+
+ void onEditorFocused(LLFocusableElement* control);
+ void onAzureKeyEdited();
+ void onGoogleKeyEdited();
+ void onDeepLKeyEdited();
+ void onBtnAzureVerify();
+ void onBtnGoogleVerify();
+ void onBtnDeepLVerify();
+ void onBtnOK();
+
+ static void setVerificationStatus(int service, bool alert, bool ok, S32 status);
+
+ LLCheckBoxCtrl* mMachineTranslationCB;
+ LLComboBox* mLanguageCombo;
+ LLComboBox* mAzureAPIEndpointEditor;
+ LLLineEditor* mAzureAPIKeyEditor;
+ LLLineEditor* mAzureAPIRegionEditor;
+ LLLineEditor* mGoogleAPIKeyEditor;
+ LLComboBox* mDeepLAPIDomainCombo;
+ LLLineEditor* mDeepLAPIKeyEditor;
+ LLRadioGroup* mTranslationServiceRadioGroup;
+ LLButton* mAzureVerifyBtn;
+ LLButton* mGoogleVerifyBtn;
+ LLButton* mDeepLVerifyBtn;
+ LLButton* mOKBtn;
+
+ bool mAzureKeyVerified;
+ bool mGoogleKeyVerified;
+ bool mDeepLKeyVerified;
+};
+
+#endif // LL_LLFLOATERTRANSLATIONSETTINGS_H
|
