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

исправил поиск пользователя
убрал лишние 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
+15 -7
View File
@@ -12,22 +12,30 @@ class NeuralTemplateManager : public QObject
Q_OBJECT
public:
struct Template {
QString name;
QString templateText;
};
explicit NeuralTemplateManager(QObject *parent = nullptr);
void addTemplate(const QString &name, const QString &templateText);
bool addTemplate(const QString &name, const QString &templateText);
bool removeTemplate(const QString& name);
bool updateTemplate(const QString& oldName, const QString& newName, const QString& newTemplateText);
QString getTemplateText(const QString &name) const;
void clear();
void loadFromTableWidget(QTableWidget *table);
bool containsTemplate(const QString& name) const;
const QVector<Template>& templates() const { return m_templates; }
private:
QVector<Template> m_templates;
struct NeuralTemplate {
QString name;
QString templateText;
NeuralTemplate(const QString& n = "", const QString& t = "")
: name(n), templateText(t) {}
};
QVector<NeuralTemplate> templates;
int findTemplateIndex(const QString& name) const;
};
#endif // NEURALTEMPLATEMANAGER_H