mirror of
https://github.com/Palm1r/QodeAssist.git
synced 2025-07-14 02:54:48 -04:00
feat: Add moving to api key settings page if needed
This commit is contained in:
@ -258,6 +258,7 @@ void GeneralSettings::showModelsNotFoundDialog(Utils::StringAspect &aspect)
|
|||||||
auto selectProviderBtn = new QPushButton(TrConstants::SELECT_PROVIDER);
|
auto selectProviderBtn = new QPushButton(TrConstants::SELECT_PROVIDER);
|
||||||
auto selectUrlBtn = new QPushButton(TrConstants::SELECT_URL);
|
auto selectUrlBtn = new QPushButton(TrConstants::SELECT_URL);
|
||||||
auto enterManuallyBtn = new QPushButton(TrConstants::ENTER_MODEL_MANUALLY);
|
auto enterManuallyBtn = new QPushButton(TrConstants::ENTER_MODEL_MANUALLY);
|
||||||
|
auto configureApiKeyBtn = new QPushButton(TrConstants::CONFIGURE_API_KEY);
|
||||||
|
|
||||||
connect(selectProviderBtn, &QPushButton::clicked, &dialog, [this, providerButton, &dialog]() {
|
connect(selectProviderBtn, &QPushButton::clicked, &dialog, [this, providerButton, &dialog]() {
|
||||||
dialog.close();
|
dialog.close();
|
||||||
@ -274,9 +275,15 @@ void GeneralSettings::showModelsNotFoundDialog(Utils::StringAspect &aspect)
|
|||||||
showModelsNotSupportedDialog(aspect);
|
showModelsNotSupportedDialog(aspect);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
connect(configureApiKeyBtn, &QPushButton::clicked, &dialog, [&dialog]() {
|
||||||
|
dialog.close();
|
||||||
|
Core::ICore::showOptionsDialog(Constants::QODE_ASSIST_PROVIDER_SETTINGS_PAGE_ID);
|
||||||
|
});
|
||||||
|
|
||||||
dialog.buttonLayout()->addWidget(selectProviderBtn);
|
dialog.buttonLayout()->addWidget(selectProviderBtn);
|
||||||
dialog.buttonLayout()->addWidget(selectUrlBtn);
|
dialog.buttonLayout()->addWidget(selectUrlBtn);
|
||||||
dialog.buttonLayout()->addWidget(enterManuallyBtn);
|
dialog.buttonLayout()->addWidget(enterManuallyBtn);
|
||||||
|
dialog.buttonLayout()->addWidget(configureApiKeyBtn);
|
||||||
}
|
}
|
||||||
|
|
||||||
auto closeBtn = new QPushButton(TrConstants::CLOSE);
|
auto closeBtn = new QPushButton(TrConstants::CLOSE);
|
||||||
|
@ -60,7 +60,8 @@ inline const char CHECK_CONNECTION[] = QT_TRANSLATE_NOOP(
|
|||||||
"Please verify the following:\n"
|
"Please verify the following:\n"
|
||||||
"- Server is running and accessible\n"
|
"- Server is running and accessible\n"
|
||||||
"- URL is correct\n"
|
"- URL is correct\n"
|
||||||
"- Provider is properly configured\n\n"
|
"- Provider is properly configured\n"
|
||||||
|
"- API key is correctly set (if required)\n\n"
|
||||||
"You can try selecting a different provider or changing the URL:");
|
"You can try selecting a different provider or changing the URL:");
|
||||||
inline const char SELECT_PROVIDER[] = QT_TRANSLATE_NOOP("QtC::QodeAssist", "Select Provider");
|
inline const char SELECT_PROVIDER[] = QT_TRANSLATE_NOOP("QtC::QodeAssist", "Select Provider");
|
||||||
inline const char SELECT_URL[] = QT_TRANSLATE_NOOP("QtC::QodeAssist", "Select URL");
|
inline const char SELECT_URL[] = QT_TRANSLATE_NOOP("QtC::QodeAssist", "Select URL");
|
||||||
@ -78,6 +79,7 @@ inline const char OK[] = QT_TRANSLATE_NOOP("QtC::QodeAssist", "OK");
|
|||||||
inline const char CANCEL[] = QT_TRANSLATE_NOOP("QtC::QodeAssist", "Cancel");
|
inline const char CANCEL[] = QT_TRANSLATE_NOOP("QtC::QodeAssist", "Cancel");
|
||||||
inline const char ENTER_MODEL_MANUALLY[]
|
inline const char ENTER_MODEL_MANUALLY[]
|
||||||
= QT_TRANSLATE_NOOP("QtC::QodeAssist", "Enter Model Manually");
|
= QT_TRANSLATE_NOOP("QtC::QodeAssist", "Enter Model Manually");
|
||||||
|
inline const char CONFIGURE_API_KEY[] = QT_TRANSLATE_NOOP("QtC::QodeAssist", "Configure API Key");
|
||||||
inline const char URL_SELECTION[] = QT_TRANSLATE_NOOP("QtC::QodeAssist", "URL Selection");
|
inline const char URL_SELECTION[] = QT_TRANSLATE_NOOP("QtC::QodeAssist", "URL Selection");
|
||||||
inline const char URL_SELECTION_INFO[] = QT_TRANSLATE_NOOP(
|
inline const char URL_SELECTION_INFO[] = QT_TRANSLATE_NOOP(
|
||||||
"QtC::QodeAssist",
|
"QtC::QodeAssist",
|
||||||
|
Reference in New Issue
Block a user