aboutsummaryrefslogtreecommitdiffstats
path: root/src/activitypub/apobject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/activitypub/apobject.cpp')
-rw-r--r--src/activitypub/apobject.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/activitypub/apobject.cpp b/src/activitypub/apobject.cpp
new file mode 100644
index 0000000..28d01b4
--- /dev/null
+++ b/src/activitypub/apobject.cpp
@@ -0,0 +1,23 @@
+#include "apobject.h"
+#include "apbase.h"
+
+APObject::APObject() {}
+
+APObject::APObject(const QString& url) {
+ load_object_url(url);
+}
+
+void APObject::load_object_url(const QString& url) {
+ object_url = url;
+ // TODO: retrieve URL to build APObject.
+ // is it possible to change an object/class from one class type to another? (yeah, i can find a way with a member pointer of type APObject* that points to the right child class and have get_html_render call its get_html_render method when it's time to render)
+ // retriveving would have to be done async and disk/memory cache will have to be checked
+}
+
+const QString APObject::get_object_url() {
+ return object_url;
+}
+
+QString APObject::get_html_render(HtmlRenderDetails render_info) {
+ return QString("<i>Note:</i> object (%1) isn't ready to be rendered as it hasn't been retrieved and built.").arg(object_url);
+}