mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-05-07 16:45:11 -04:00
Added new RetroShare link format to write a message
retroshare://message?id=...[&subject=...] Added clickable links in ForumMsgItem for the signer of the message to start the MessageComposer. git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@4190 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
e34505c1d2
commit
70c3c9678d
11 changed files with 447 additions and 311 deletions
|
@ -47,7 +47,7 @@
|
|||
class RetroShareLink
|
||||
{
|
||||
public:
|
||||
enum enumType { TYPE_UNKNOWN, TYPE_FILE, TYPE_PERSON, TYPE_FORUM, TYPE_CHANNEL, TYPE_SEARCH };
|
||||
enum enumType { TYPE_UNKNOWN, TYPE_FILE, TYPE_PERSON, TYPE_FORUM, TYPE_CHANNEL, TYPE_SEARCH, TYPE_MESSAGE };
|
||||
|
||||
public:
|
||||
RetroShareLink();
|
||||
|
@ -59,6 +59,7 @@ class RetroShareLink
|
|||
bool createForum(const QString& name, const QString& id, const QString& msgId);
|
||||
bool createChannel(const QString& name, const QString& id, const QString& msgId);
|
||||
bool createSearch(const QString& keywords);
|
||||
bool createMessage(const std::string& peerId, const QString& subject);
|
||||
|
||||
enumType type() const {return _type; }
|
||||
uint64_t size() const { return _size ; }
|
||||
|
@ -66,6 +67,7 @@ class RetroShareLink
|
|||
const QString& hash() const { return _hash ; }
|
||||
const QString& id() const { return _hash ; }
|
||||
const QString& msgId() const { return _msgId ; }
|
||||
const QString& subject() const { return _subject ; }
|
||||
QString title() const;
|
||||
|
||||
// get nice name for anchor
|
||||
|
@ -103,8 +105,9 @@ class RetroShareLink
|
|||
enumType _type;
|
||||
QString _name;
|
||||
uint64_t _size;
|
||||
QString _hash; // or id (forum, channel)
|
||||
QString _hash; // or id (forum, channel, message)
|
||||
QString _msgId; // id of the message (forum, channel)
|
||||
QString _subject;
|
||||
};
|
||||
|
||||
/// This class handles the copy/paste of links. Every member is static to ensure unicity.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue