добавил обновление списков в реальном времени
исправил поиск пользователя убрал лишние qDebug
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user