mirror of
https://github.com/nomic-ai/gpt4all.git
synced 2025-09-07 19:40:21 +00:00
chat: major UI redesign for v3.0.0 (#2396)
Signed-off-by: Adam Treat <treat.adam@gmail.com> Signed-off-by: Jared Van Bortel <jared@nomic.ai> Co-authored-by: Jared Van Bortel <jared@nomic.ai>
This commit is contained in:
@@ -1,16 +1,17 @@
|
||||
#ifndef LOCALDOCS_H
|
||||
#define LOCALDOCS_H
|
||||
|
||||
#include "database.h"
|
||||
#include "localdocsmodel.h" // IWYU pragma: keep
|
||||
|
||||
#include <QObject>
|
||||
#include <QString>
|
||||
|
||||
class Database;
|
||||
#include <QStringList>
|
||||
|
||||
class LocalDocs : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(bool databaseValid READ databaseValid NOTIFY databaseValidChanged)
|
||||
Q_PROPERTY(LocalDocsModel *localDocsModel READ localDocsModel NOTIFY localDocsModelChanged)
|
||||
|
||||
public:
|
||||
@@ -20,19 +21,27 @@ public:
|
||||
|
||||
Q_INVOKABLE void addFolder(const QString &collection, const QString &path);
|
||||
Q_INVOKABLE void removeFolder(const QString &collection, const QString &path);
|
||||
Q_INVOKABLE void forceIndexing(const QString &collection);
|
||||
|
||||
Database *database() const { return m_database; }
|
||||
|
||||
bool databaseValid() const { return m_database->isValid(); }
|
||||
|
||||
public Q_SLOTS:
|
||||
void handleChunkSizeChanged();
|
||||
void handleFileExtensionsChanged();
|
||||
void aboutToQuit();
|
||||
|
||||
Q_SIGNALS:
|
||||
void requestStart();
|
||||
void requestAddFolder(const QString &collection, const QString &path, bool fromDb);
|
||||
void requestForceIndexing(const QString &collection, const QString &embedding_model);
|
||||
void forceRebuildFolder(const QString &path);
|
||||
void requestAddFolder(const QString &collection, const QString &path, const QString &embedding_model);
|
||||
void requestRemoveFolder(const QString &collection, const QString &path);
|
||||
void requestChunkSizeChange(int chunkSize);
|
||||
void requestFileExtensionsChange(const QStringList &extensions);
|
||||
void localDocsModelChanged();
|
||||
void databaseValidChanged();
|
||||
|
||||
private:
|
||||
LocalDocsModel *m_localDocsModel;
|
||||
|
Reference in New Issue
Block a user