This commit is contained in:
dazedanon 2026-03-13 16:31:52 -05:00
parent 0afded16eb
commit 13c5d72596

View file

@ -334,14 +334,6 @@ class ConfigTab(QWidget):
self.api_key_edit.setFixedWidth(350) # Large self.api_key_edit.setFixedWidth(350) # Large
api_form.addRow(api_key_label, self.api_key_edit) api_form.addRow(api_key_label, self.api_key_edit)
org_label = QLabel("Organization:")
org_label.setFixedWidth(150)
org_label.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
self.organization_edit = QLineEdit()
self.organization_edit.setPlaceholderText("Optional organization key")
self.organization_edit.setFixedWidth(350) # Large
api_form.addRow(org_label, self.organization_edit)
model_label = QLabel("Model:") model_label = QLabel("Model:")
model_label.setFixedWidth(150) model_label.setFixedWidth(150)
model_label.setAlignment(Qt.AlignRight | Qt.AlignVCenter) model_label.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
@ -655,7 +647,7 @@ class ConfigTab(QWidget):
# Load API settings (trim whitespace to avoid accidental trailing spaces) # Load API settings (trim whitespace to avoid accidental trailing spaces)
self.api_url_edit.setText(os.getenv("api", "").strip()) self.api_url_edit.setText(os.getenv("api", "").strip())
self.api_key_edit.setText(os.getenv("key", "").strip()) self.api_key_edit.setText(os.getenv("key", "").strip())
self.organization_edit.setText(os.getenv("organization", "").strip())
self.model_combo.setCurrentText(os.getenv("model", "gpt-4.1")) self.model_combo.setCurrentText(os.getenv("model", "gpt-4.1"))
# Load translation settings # Load translation settings
@ -683,7 +675,7 @@ class ConfigTab(QWidget):
# Text fields - use editingFinished to avoid saving on every keystroke # Text fields - use editingFinished to avoid saving on every keystroke
self.api_url_edit.editingFinished.connect(self.auto_save) self.api_url_edit.editingFinished.connect(self.auto_save)
self.api_key_edit.editingFinished.connect(self.auto_save) self.api_key_edit.editingFinished.connect(self.auto_save)
self.organization_edit.editingFinished.connect(self.auto_save)
# Combo boxes # Combo boxes
self.model_combo.currentTextChanged.connect(self.auto_save) self.model_combo.currentTextChanged.connect(self.auto_save)
@ -708,7 +700,7 @@ class ConfigTab(QWidget):
try: try:
self.api_url_edit.editingFinished.disconnect(self.auto_save) self.api_url_edit.editingFinished.disconnect(self.auto_save)
self.api_key_edit.editingFinished.disconnect(self.auto_save) self.api_key_edit.editingFinished.disconnect(self.auto_save)
self.organization_edit.editingFinished.disconnect(self.auto_save)
self.model_combo.currentTextChanged.disconnect(self.auto_save) self.model_combo.currentTextChanged.disconnect(self.auto_save)
self.language_combo.currentTextChanged.disconnect(self.auto_save) self.language_combo.currentTextChanged.disconnect(self.auto_save)
self.timeout_spin.editingFinished.disconnect(self.auto_save) self.timeout_spin.editingFinished.disconnect(self.auto_save)
@ -747,7 +739,6 @@ class ConfigTab(QWidget):
config = { config = {
"api": self.api_url_edit.text().strip(), "api": self.api_url_edit.text().strip(),
"key": self.api_key_edit.text().strip(), "key": self.api_key_edit.text().strip(),
"organization": self.organization_edit.text().strip(),
"model": self.model_combo.currentText(), "model": self.model_combo.currentText(),
"language": self.language_combo.currentText(), "language": self.language_combo.currentText(),
"timeout": str(self.timeout_spin.value()), "timeout": str(self.timeout_spin.value()),
@ -801,7 +792,6 @@ class ConfigTab(QWidget):
# API settings # API settings
self.api_url_edit.clear() self.api_url_edit.clear()
self.api_key_edit.clear() self.api_key_edit.clear()
self.organization_edit.clear()
self.model_combo.setCurrentText("gpt-4.1") self.model_combo.setCurrentText("gpt-4.1")
# Translation settings # Translation settings
@ -842,7 +832,6 @@ class ConfigTab(QWidget):
return { return {
"api": self.api_url_edit.text(), "api": self.api_url_edit.text(),
"key": self.api_key_edit.text(), "key": self.api_key_edit.text(),
"organization": self.organization_edit.text(),
"model": self.model_combo.currentText(), "model": self.model_combo.currentText(),
"language": self.language_combo.currentText(), "language": self.language_combo.currentText(),
"timeout": self.timeout_spin.value(), "timeout": self.timeout_spin.value(),