Changes to WikiDialog GUI to convert to Request / Response data model.

Also:
	- modified TokenQueue to include MSGRELATEDLIST & new Request Options.
	- updated PhotoDialog to include new Options for requests.



git-svn-id: http://svn.code.sf.net/p/retroshare/code/branches/v0.5-new_cache_system@5205 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
drbob 2012-06-08 22:06:23 +00:00
parent a27cecc522
commit de8f4f283c
7 changed files with 590 additions and 38 deletions

View file

@ -29,18 +29,22 @@
#include <retroshare/rswiki.h>
#include "util/TokenQueue.h"
#include <map>
class WikiAddDialog;
class WikiEditDialog;
class WikiDialog : public MainPage
class WikiDialog : public MainPage, public TokenResponse
{
Q_OBJECT
public:
WikiDialog(QWidget *parent = 0);
void loadRequest(const TokenQueue *queue, const TokenRequest &req);
private slots:
void checkUpdate();
@ -58,14 +62,41 @@ void clearGroupTree();
void clearModsTree();
void insertWikiGroups();
void insertModsForPage(std::string &origPageId);
void insertModsForPage(const std::string &origPageId);
void updateWikiPage(const RsWikiPage &page);
bool getSelectedPage(std::string &pageId, std::string &origPageId);
std::string getSelectedPage();
std::string getSelectedGroup();
std::string getSelectedMod();
void requestGroupList();
void loadGroupList(const uint32_t &token);
void requestGroupData(const std::list<std::string> &groupIds);
void loadGroupData(const uint32_t &token);
void requestOriginalPages(const std::list<std::string> &groupIds);
void loadOriginalPages(const uint32_t &token);
void requestLatestPages(const std::list<std::string> &msgIds);
void loadLatestPages(const uint32_t &token);
void requestPages(const std::list<std::string> &msgIds);
void loadPages(const uint32_t &token);
void requestModPageList(const std::string &origMsgId);
void loadModPageList(const uint32_t &token);
void requestModPages(const std::list<std::string> &msgIds);
void loadModPages(const uint32_t &token);
void requestWikiPage(const std::string &msgId);
void loadWikiPage(const uint32_t &token);
TokenQueue *mWikiQueue;
WikiAddDialog *mAddPageDialog;
WikiAddDialog *mAddGroupDialog;
WikiEditDialog *mEditDialog;