добавил обновление списков в реальном времени

исправил поиск пользователя
убрал лишние qDebug
This commit is contained in:
2026-02-09 22:24:24 +03:00
parent cbb875f3f8
commit 39f0c447c1
11 changed files with 440 additions and 189 deletions
+21
View File
@@ -3,6 +3,8 @@
#include <QWidget>
#include <QTableWidget>
#include "mediafilemanager.h"
#include "neuraltemplatemanager.h"
#include "udatabase.h"
namespace Ui {
@@ -14,12 +16,24 @@ class FSingleGrid : public QWidget
Q_OBJECT
public:
enum ManagerType {
NoManager,
SoundManager,
TextManager,
TemplateManager
};
explicit FSingleGrid(QWidget *parent = nullptr);
~FSingleGrid();
void initForm(QString aBlockName, QString aNewName, bool btnOpen = false);
void toGrid(QString aName, QString aFile);
QTableWidget* tableWidget() const;
void setDatabase(uDataBase *database);
void setSoundManager(MediaFileManager *manager);
void setTextManager(MediaFileManager *manager);
void setTemplateManager(NeuralTemplateManager *manager);
void setManagerType(ManagerType type);
private slots:
void on_btnAdd_clicked();
@@ -34,6 +48,13 @@ private slots:
private:
Ui::FSingleGrid *ui;
uDataBase *db = nullptr;
ManagerType currentManagerType = NoManager;
MediaFileManager *soundManager = nullptr;
MediaFileManager *textManager = nullptr;
NeuralTemplateManager *templateManager = nullptr;
bool addToManager(const QString& name, const QString& filePath);
bool removeFromManager(const QString& name);
bool updateInManager(const QString& oldName, const QString& newName, const QString& newFilePath);
};
#endif // FSINGLEGRID_H