mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-16 14:16:09 -06:00
31 lines
706 B
C
31 lines
706 B
C
#ifndef _Core_Topic_h_
|
|
#define _Core_Topic_h_
|
|
|
|
struct Topic : Moveable<Topic> {
|
|
String title;
|
|
String text;
|
|
String link;
|
|
String label;
|
|
|
|
operator const String&() const { return text; }
|
|
operator const char *() const { return text; }
|
|
};
|
|
|
|
struct TopicLink {
|
|
String package;
|
|
String group;
|
|
String topic;
|
|
String label;
|
|
|
|
operator bool() const { return !IsNull(topic); }
|
|
};
|
|
|
|
String TopicLinkString(const TopicLink& tl);
|
|
TopicLink ParseTopicLink(const char *link);
|
|
|
|
Topic GetTopic(const String& package, const String& group, const String& topic);
|
|
Topic GetTopic(const char *path);
|
|
|
|
VectorMap<String, VectorMap<String, Vector<String> > >& TopicBase();
|
|
|
|
#endif
|