[libraries/ktextaddons] textautogeneratetext/core: Add identifier here too

Laurent Montel <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit 6955a0c96a91667d45590b026019283b54ee66a7 by Laurent Montel.
Committed on 10/08/2026 at 06:27.
Pushed by mlaurent into branch 'master'.

Add identifier here too

M  +1    -0    textautogeneratetext/core/autotests/textautogenerateagenttest.cpp
M  +16   -0    textautogeneratetext/core/prompts/textautogenerateagent.cpp
M  +18   -0    textautogeneratetext/core/prompts/textautogenerateagent.h
M  +1    -0    textautogeneratetext/core/prompts/textautogenerateprompt.cpp

https://invent.kde.org/libraries/ktextaddons/-/commit/6955a0c96a91667d45590b026019283b54ee66a7

diff --git a/textautogeneratetext/core/autotests/textautogenerateagenttest.cpp b/textautogeneratetext/core/autotests/textautogenerateagenttest.cpp
index 6d8ac2757..3a47e9352 100644
--- a/textautogeneratetext/core/autotests/textautogenerateagenttest.cpp
+++ b/textautogeneratetext/core/autotests/textautogenerateagenttest.cpp
@@ -18,6 +18,7 @@ void TextAutoGenerateAgentTest::shouldHaveDefaultValues()
     const TextAutoGenerateText::TextAutoGenerateAgent agent;
     QVERIFY(agent.description().isEmpty());
     QVERIFY(agent.name().isEmpty());
+    QVERIFY(agent.identifier().isEmpty());
 }
 
 #include "moc_textautogenerateagenttest.cpp"
diff --git a/textautogeneratetext/core/prompts/textautogenerateagent.cpp b/textautogeneratetext/core/prompts/textautogenerateagent.cpp
index 107b02d0c..3795dadb6 100644
--- a/textautogeneratetext/core/prompts/textautogenerateagent.cpp
+++ b/textautogeneratetext/core/prompts/textautogenerateagent.cpp
@@ -30,9 +30,25 @@ void TextAutoGenerateAgent::setDescription(const QString &newDescription)
     mDescription = newDescription;
 }
 
+QByteArray TextAutoGenerateAgent::identifier() const
+{
+    return mIdentifier;
+}
+
+void TextAutoGenerateAgent::setIdentifier(const QByteArray &newIdentifier)
+{
+    mIdentifier = newIdentifier;
+}
+
+bool TextAutoGenerateAgent::isValid() const
+{
+    return !mIdentifier.isEmpty();
+}
+
 QDebug operator<<(QDebug d, const TextAutoGenerateText::TextAutoGenerateAgent &t)
 {
     d.space() << "name:" << t.name();
     d.space() << "description:" << t.description();
+    d.space() << "identifier:" << t.identifier();
     return d;
 }
diff --git a/textautogeneratetext/core/prompts/textautogenerateagent.h b/textautogeneratetext/core/prompts/textautogenerateagent.h
index 1d88270d1..793780671 100644
--- a/textautogeneratetext/core/prompts/textautogenerateagent.h
+++ b/textautogeneratetext/core/prompts/textautogenerateagent.h
@@ -43,9 +43,27 @@ public:
      */
     void setDescription(const QString &newDescription);
 
+    /*!
+     * \brief identifier
+     * \return
+     */
+    [[nodiscard]] QByteArray identifier() const;
+    /*!
+     * \brief setIdentifier
+     * \param newIdentifier
+     */
+    void setIdentifier(const QByteArray &newIdentifier);
+
+    /*!
+     * \brief isValid
+     * \return
+     */
+    [[nodiscard]] bool isValid() const;
+
 private:
     QString mName;
     QString mDescription;
+    QByteArray mIdentifier;
 };
 }
 Q_DECLARE_TYPEINFO(TextAutoGenerateText::TextAutoGenerateAgent, Q_RELOCATABLE_TYPE);
diff --git a/textautogeneratetext/core/prompts/textautogenerateprompt.cpp b/textautogeneratetext/core/prompts/textautogenerateprompt.cpp
index 3efe05472..984397b23 100644
--- a/textautogeneratetext/core/prompts/textautogenerateprompt.cpp
+++ b/textautogeneratetext/core/prompts/textautogenerateprompt.cpp
@@ -113,6 +113,7 @@ QDebug operator<<(QDebug d, const TextAutoGenerateText::TextAutoGeneratePrompt &
     d.space() << "description:" << t.description();
     d.space() << "enabled:" << t.enabled();
     d.space() << "category:" << t.category();
+    d.space() << "identifier:" << t.identifier();
     return d;
 }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.