Added button for app close.
This commit is contained in:
@@ -274,6 +274,9 @@ class MainWindow(QMainWindow):
|
||||
self.btn_copy_sql = QPushButton("Copy SQL only")
|
||||
self.btn_copy_sql.clicked.connect(self.copy_sql_only)
|
||||
right_btn_row.addWidget(self.btn_copy_sql)
|
||||
self.btn_close = QPushButton("Close")
|
||||
self.btn_close.clicked.connect(self.on_close)
|
||||
right_btn_row.addWidget(self.btn_close)
|
||||
|
||||
self.btn_model_pull = QPushButton("Modell aktualisieren (pull)")
|
||||
self.btn_model_pull.clicked.connect(self.on_pull_model)
|
||||
@@ -293,7 +296,7 @@ class MainWindow(QMainWindow):
|
||||
|
||||
# -------------- UI helpers --------------
|
||||
def ui_busy(self, busy: bool) -> None:
|
||||
for w in [self.btn_send, self.btn_model_pull, self.btn_refresh_models, self.btn_copy_sql]:
|
||||
for w in [self.btn_send, self.btn_model_pull, self.btn_refresh_models, self.btn_copy_sql, self.btn_close]:
|
||||
w.setEnabled(not busy)
|
||||
self.prompt.setEnabled(not busy)
|
||||
self.base_url.setEnabled(not busy)
|
||||
@@ -434,6 +437,19 @@ class MainWindow(QMainWindow):
|
||||
self.msg_error("Model pull fehlgeschlagen", err)
|
||||
self.msg_error("Ollama Runtime Update fehlgeschlagen", err)
|
||||
|
||||
def on_close(self) -> None:
|
||||
reply = QMessageBox.question(
|
||||
self,
|
||||
"Beenden",
|
||||
"Wirklich beenden?",
|
||||
QMessageBox.Yes | QMessageBox.No,
|
||||
QMessageBox.No,
|
||||
)
|
||||
if reply == QMessageBox.Yes:
|
||||
self.close()
|
||||
|
||||
|
||||
|
||||
|
||||
def main() -> int:
|
||||
# For Wayland/Hyprland you can force:
|
||||
|
||||
Reference in New Issue
Block a user