[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;
}