From 9dccc96e705f70b747fd511e1d2d9ae42cbbe364 Mon Sep 17 00:00:00 2001 From: Adam Treat Date: Tue, 11 Jul 2023 15:10:59 -0400 Subject: [PATCH] Immediately signal when the model is in a new loading state. --- gpt4all-chat/chat.cpp | 16 ++-------------- gpt4all-chat/chat.h | 2 -- 2 files changed, 2 insertions(+), 16 deletions(-) diff --git a/gpt4all-chat/chat.cpp b/gpt4all-chat/chat.cpp index 82a00e2c..cccfff65 100644 --- a/gpt4all-chat/chat.cpp +++ b/gpt4all-chat/chat.cpp @@ -249,6 +249,8 @@ void Chat::setModelInfo(const ModelInfo &modelInfo) if (m_modelInfo == modelInfo) return; + m_isModelLoaded = false; + emit isModelLoadedChanged(); m_modelLoadingError = QString(); emit modelLoadingErrorChanged(); m_modelInfo = modelInfo; @@ -278,20 +280,6 @@ bool Chat::isRecalc() const return m_llmodel->isRecalc(); } -void Chat::loadDefaultModel() -{ - m_modelLoadingError = QString(); - emit modelLoadingErrorChanged(); - emit loadDefaultModelRequested(); -} - -void Chat::loadModel(const ModelInfo &modelInfo) -{ - m_modelLoadingError = QString(); - emit modelLoadingErrorChanged(); - emit loadModelRequested(modelInfo); -} - void Chat::unloadAndDeleteLater() { if (!isModelLoaded()) { diff --git a/gpt4all-chat/chat.h b/gpt4all-chat/chat.h index 22988684..2751e957 100644 --- a/gpt4all-chat/chat.h +++ b/gpt4all-chat/chat.h @@ -69,8 +69,6 @@ public: void setModelInfo(const ModelInfo &modelInfo); bool isRecalc() const; - void loadDefaultModel(); - void loadModel(const ModelInfo &modelInfo); void unloadModel(); void reloadModel(); void unloadAndDeleteLater();