mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-07-27 16:35:21 -04:00
laid groundwork for newcache posted
re-enabled postedVEG added convenience base class for gxs services fixed posted and gxs gui removed tokenservicev2, now just tokenservice git-svn-id: http://svn.code.sf.net/p/retroshare/code/branches/v0.5-gxs-b1@5641 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
a57d627074
commit
8f2d85ed52
32 changed files with 1202 additions and 761 deletions
|
@ -395,7 +395,7 @@ bool RsGenExchange::getMsgData(const uint32_t &token,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
RsTokenServiceV2* RsGenExchange::getTokenService()
|
RsTokenService* RsGenExchange::getTokenService()
|
||||||
{
|
{
|
||||||
return mDataAccess;
|
return mDataAccess;
|
||||||
}
|
}
|
||||||
|
@ -511,10 +511,10 @@ void RsGenExchange::processMsgMetaChanges()
|
||||||
|
|
||||||
if(ok)
|
if(ok)
|
||||||
{
|
{
|
||||||
mDataAccess->updatePublicRequestStatus(token, RsTokenServiceV2::GXS_REQUEST_V2_STATUS_COMPLETE);
|
mDataAccess->updatePublicRequestStatus(token, RsTokenService::GXS_REQUEST_V2_STATUS_COMPLETE);
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
mDataAccess->updatePublicRequestStatus(token, RsTokenServiceV2::GXS_REQUEST_V2_STATUS_FAILED);
|
mDataAccess->updatePublicRequestStatus(token, RsTokenService::GXS_REQUEST_V2_STATUS_FAILED);
|
||||||
}
|
}
|
||||||
mMsgNotify.insert(std::make_pair(token, m.msgId));
|
mMsgNotify.insert(std::make_pair(token, m.msgId));
|
||||||
}
|
}
|
||||||
|
@ -537,10 +537,10 @@ void RsGenExchange::processGrpMetaChanges()
|
||||||
|
|
||||||
if(ok)
|
if(ok)
|
||||||
{
|
{
|
||||||
mDataAccess->updatePublicRequestStatus(token, RsTokenServiceV2::GXS_REQUEST_V2_STATUS_COMPLETE);
|
mDataAccess->updatePublicRequestStatus(token, RsTokenService::GXS_REQUEST_V2_STATUS_COMPLETE);
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
mDataAccess->updatePublicRequestStatus(token, RsTokenServiceV2::GXS_REQUEST_V2_STATUS_FAILED);
|
mDataAccess->updatePublicRequestStatus(token, RsTokenService::GXS_REQUEST_V2_STATUS_FAILED);
|
||||||
}
|
}
|
||||||
mGrpNotify.insert(std::make_pair(token, g.grpId));
|
mGrpNotify.insert(std::make_pair(token, g.grpId));
|
||||||
}
|
}
|
||||||
|
@ -605,7 +605,7 @@ void RsGenExchange::publishMsgs()
|
||||||
|
|
||||||
// add to published to allow acknowledgement
|
// add to published to allow acknowledgement
|
||||||
mMsgNotify.insert(std::make_pair(mit->first, std::make_pair(grpId, msgId)));
|
mMsgNotify.insert(std::make_pair(mit->first, std::make_pair(grpId, msgId)));
|
||||||
mDataAccess->updatePublicRequestStatus(mit->first, RsTokenServiceV2::GXS_REQUEST_V2_STATUS_COMPLETE);
|
mDataAccess->updatePublicRequestStatus(mit->first, RsTokenService::GXS_REQUEST_V2_STATUS_COMPLETE);
|
||||||
}
|
}
|
||||||
|
|
||||||
// if addition failed then delete nxs message
|
// if addition failed then delete nxs message
|
||||||
|
@ -663,7 +663,7 @@ void RsGenExchange::publishGrps()
|
||||||
|
|
||||||
// add to published to allow acknowledgement
|
// add to published to allow acknowledgement
|
||||||
mGrpNotify.insert(std::make_pair(mit->first, grpId));
|
mGrpNotify.insert(std::make_pair(mit->first, grpId));
|
||||||
mDataAccess->updatePublicRequestStatus(mit->first, RsTokenServiceV2::GXS_REQUEST_V2_STATUS_COMPLETE);
|
mDataAccess->updatePublicRequestStatus(mit->first, RsTokenService::GXS_REQUEST_V2_STATUS_COMPLETE);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!ok)
|
if(!ok)
|
||||||
|
@ -676,7 +676,7 @@ void RsGenExchange::publishGrps()
|
||||||
|
|
||||||
// add to published to allow acknowledgement, grpid is empty as grp creation failed
|
// add to published to allow acknowledgement, grpid is empty as grp creation failed
|
||||||
mGrpNotify.insert(std::make_pair(mit->first, RsGxsGroupId("")));
|
mGrpNotify.insert(std::make_pair(mit->first, RsGxsGroupId("")));
|
||||||
mDataAccess->updatePublicRequestStatus(mit->first, RsTokenServiceV2::GXS_REQUEST_V2_STATUS_FAILED);
|
mDataAccess->updatePublicRequestStatus(mit->first, RsTokenService::GXS_REQUEST_V2_STATUS_FAILED);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -103,7 +103,7 @@ public:
|
||||||
* @return handle to token service handle for making
|
* @return handle to token service handle for making
|
||||||
* request to this gxs service
|
* request to this gxs service
|
||||||
*/
|
*/
|
||||||
RsTokenServiceV2* getTokenService();
|
RsTokenService* getTokenService();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
|
|
|
@ -39,6 +39,7 @@
|
||||||
typedef std::map<RsGxsGroupId, std::vector<RsGxsMessageId> > GxsMsgReq;
|
typedef std::map<RsGxsGroupId, std::vector<RsGxsMessageId> > GxsMsgReq;
|
||||||
typedef std::map<RsGxsGroupId, std::vector<RsGxsMessageId> > GxsMsgIdResult;
|
typedef std::map<RsGxsGroupId, std::vector<RsGxsMessageId> > GxsMsgIdResult;
|
||||||
typedef std::map<RsGxsGroupId, std::vector<RsGxsMsgMetaData*> > GxsMsgMetaResult;
|
typedef std::map<RsGxsGroupId, std::vector<RsGxsMsgMetaData*> > GxsMsgMetaResult;
|
||||||
|
typedef std::map<RsGxsGroupId, std::vector<RsMsgMetaData> > MsgMetaResult;
|
||||||
|
|
||||||
class RsGxsService
|
class RsGxsService
|
||||||
{
|
{
|
||||||
|
|
|
@ -49,12 +49,12 @@
|
||||||
#define RS_TOKREQ_ANSTYPE_SUMMARY 0x0002
|
#define RS_TOKREQ_ANSTYPE_SUMMARY 0x0002
|
||||||
#define RS_TOKREQ_ANSTYPE_DATA 0x0003
|
#define RS_TOKREQ_ANSTYPE_DATA 0x0003
|
||||||
|
|
||||||
const uint8_t RsTokenServiceV2::GXS_REQUEST_V2_STATUS_FAILED = 0;
|
const uint8_t RsTokenService::GXS_REQUEST_V2_STATUS_FAILED = 0;
|
||||||
const uint8_t RsTokenServiceV2::GXS_REQUEST_V2_STATUS_PENDING = 1;
|
const uint8_t RsTokenService::GXS_REQUEST_V2_STATUS_PENDING = 1;
|
||||||
const uint8_t RsTokenServiceV2::GXS_REQUEST_V2_STATUS_PARTIAL = 2;
|
const uint8_t RsTokenService::GXS_REQUEST_V2_STATUS_PARTIAL = 2;
|
||||||
const uint8_t RsTokenServiceV2::GXS_REQUEST_V2_STATUS_FINISHED_INCOMPLETE = 3;
|
const uint8_t RsTokenService::GXS_REQUEST_V2_STATUS_FINISHED_INCOMPLETE = 3;
|
||||||
const uint8_t RsTokenServiceV2::GXS_REQUEST_V2_STATUS_COMPLETE = 4;
|
const uint8_t RsTokenService::GXS_REQUEST_V2_STATUS_COMPLETE = 4;
|
||||||
const uint8_t RsTokenServiceV2::GXS_REQUEST_V2_STATUS_DONE = 5; // ONCE ALL DATA RETRIEVED.
|
const uint8_t RsTokenService::GXS_REQUEST_V2_STATUS_DONE = 5; // ONCE ALL DATA RETRIEVED.
|
||||||
|
|
||||||
RsGxsDataAccess::RsGxsDataAccess(RsGeneralDataService* ds)
|
RsGxsDataAccess::RsGxsDataAccess(RsGeneralDataService* ds)
|
||||||
: mDataStore(ds), mDataMutex("RsGxsDataAccess"), mNextToken(0)
|
: mDataStore(ds), mDataMutex("RsGxsDataAccess"), mNextToken(0)
|
||||||
|
@ -1331,7 +1331,7 @@ uint32_t RsGxsDataAccess::generatePublicToken()
|
||||||
|
|
||||||
{
|
{
|
||||||
RsStackMutex stack(mDataMutex);
|
RsStackMutex stack(mDataMutex);
|
||||||
mPublicToken[token] = RsTokenServiceV2::GXS_REQUEST_V2_STATUS_PENDING;
|
mPublicToken[token] = RsTokenService::GXS_REQUEST_V2_STATUS_PENDING;
|
||||||
}
|
}
|
||||||
|
|
||||||
return token;
|
return token;
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
|
|
||||||
typedef std::map< RsGxsGroupId, std::map<RsGxsMessageId, RsGxsMsgMetaData*> > MsgMetaFilter;
|
typedef std::map< RsGxsGroupId, std::map<RsGxsMessageId, RsGxsMsgMetaData*> > MsgMetaFilter;
|
||||||
|
|
||||||
class RsGxsDataAccess : public RsTokenServiceV2
|
class RsGxsDataAccess : public RsTokenService
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
RsGxsDataAccess(RsGeneralDataService* ds);
|
RsGxsDataAccess(RsGeneralDataService* ds);
|
||||||
|
|
61
libretroshare/src/gxs/rsgxsifaceimpl.cc
Normal file
61
libretroshare/src/gxs/rsgxsifaceimpl.cc
Normal file
|
@ -0,0 +1,61 @@
|
||||||
|
#include "rsgxsifaceimpl.h"
|
||||||
|
#include "gxs/rsgxs.h"
|
||||||
|
|
||||||
|
RsGxsIfaceImpl::RsGxsIfaceImpl(RsGenExchange *gxs)
|
||||||
|
: mGxs(gxs)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void RsGxsIfaceImpl::groupsChanged(std::list<RsGxsGroupId>& grpIds)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void RsGxsIfaceImpl::msgsChanged(std::map<RsGxsGroupId,
|
||||||
|
std::vector<RsGxsMessageId> >& msgs)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
RsTokenService* RsGxsIfaceImpl::getTokenService()
|
||||||
|
{
|
||||||
|
return mGxs->getTokenService();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool RsGxsIfaceImpl::getGroupList(const uint32_t &token,
|
||||||
|
std::list<RsGxsGroupId> &groupIds)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
bool RsGxsIfaceImpl::getMsgList(const uint32_t &token,
|
||||||
|
GxsMsgIdResult& msgIds)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Generic Summary */
|
||||||
|
bool RsGxsIfaceImpl::getGroupSummary(const uint32_t &token,
|
||||||
|
std::list<RsGroupMetaData> &groupInfo)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
bool RsGxsIfaceImpl::getMsgSummary(const uint32_t &token,
|
||||||
|
GxsMsgMetaMap &msgInfo)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
bool RsGxsIfaceImpl::acknowledgeMsg(const uint32_t& token, std::pair<RsGxsGroupId, RsGxsMessageId>& msgId)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
bool RsGxsIfaceImpl::acknowledgeGrp(const uint32_t& token, RsGxsGroupId& grpId)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
71
libretroshare/src/gxs/rsgxsifaceimpl.h
Normal file
71
libretroshare/src/gxs/rsgxsifaceimpl.h
Normal file
|
@ -0,0 +1,71 @@
|
||||||
|
#ifndef RSGXSIFACEIMPL_H
|
||||||
|
#define RSGXSIFACEIMPL_H
|
||||||
|
|
||||||
|
#include "gxs/rsgenexchange.h"
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* The simple idea of this class is to implement the simple interface functions
|
||||||
|
* of gen exchange
|
||||||
|
*/
|
||||||
|
class RsGxsIfaceImpl
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
RsGxsIfaceImpl(RsGenExchange* gxs);
|
||||||
|
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* @return true if a change has occured
|
||||||
|
*/
|
||||||
|
bool updated();
|
||||||
|
|
||||||
|
public:
|
||||||
|
|
||||||
|
/** Requests **/
|
||||||
|
|
||||||
|
void groupsChanged(std::list<RsGxsGroupId>& grpIds);
|
||||||
|
|
||||||
|
|
||||||
|
void msgsChanged(std::map<RsGxsGroupId,
|
||||||
|
std::vector<RsGxsMessageId> >& msgs);
|
||||||
|
|
||||||
|
RsTokenService* getTokenService();
|
||||||
|
|
||||||
|
bool getGroupList(const uint32_t &token,
|
||||||
|
std::list<RsGxsGroupId> &groupIds);
|
||||||
|
bool getMsgList(const uint32_t &token,
|
||||||
|
GxsMsgIdResult& msgIds);
|
||||||
|
|
||||||
|
/* Generic Summary */
|
||||||
|
bool getGroupSummary(const uint32_t &token,
|
||||||
|
std::list<RsGroupMetaData> &groupInfo);
|
||||||
|
|
||||||
|
bool getMsgSummary(const uint32_t &token,
|
||||||
|
GxsMsgMetaMap &msgInfo);
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* This allows the client service to acknowledge that their msgs has
|
||||||
|
* been created/modified and retrieve the create/modified msg ids
|
||||||
|
* @param token the token related to modification/create request
|
||||||
|
* @param msgIds map of grpid->msgIds of message created/modified
|
||||||
|
* @return true if token exists false otherwise
|
||||||
|
*/
|
||||||
|
bool acknowledgeMsg(const uint32_t& token, std::pair<RsGxsGroupId, RsGxsMessageId>& msgId);
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* This allows the client service to acknowledge that their grps has
|
||||||
|
* been created/modified and retrieve the create/modified grp ids
|
||||||
|
* @param token the token related to modification/create request
|
||||||
|
* @param msgIds vector of ids of groups created/modified
|
||||||
|
* @return true if token exists false otherwise
|
||||||
|
*/
|
||||||
|
bool acknowledgeGrp(const uint32_t& token, RsGxsGroupId& grpId);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
private:
|
||||||
|
|
||||||
|
RsGenExchange* mGxs;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // RSGXSIFACEIMPL_H
|
|
@ -102,7 +102,7 @@ time_t mAfter;
|
||||||
* A proxy class for requesting generic service data for GXS
|
* A proxy class for requesting generic service data for GXS
|
||||||
* This seperates the request mechanism from the actual retrieval of data
|
* This seperates the request mechanism from the actual retrieval of data
|
||||||
*/
|
*/
|
||||||
class RsTokenServiceV2
|
class RsTokenService
|
||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -116,8 +116,8 @@ public:
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
RsTokenServiceV2() { return; }
|
RsTokenService() { return; }
|
||||||
virtual ~RsTokenServiceV2() { return; }
|
virtual ~RsTokenService() { return; }
|
||||||
|
|
||||||
/* Data Requests */
|
/* Data Requests */
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,8 @@ TARGET = retroshare
|
||||||
CONFIG += test_voip
|
CONFIG += test_voip
|
||||||
|
|
||||||
# GXS Stuff.
|
# GXS Stuff.
|
||||||
|
CONFIG += newcache
|
||||||
|
CONFIG += newservices
|
||||||
#CONFIG += newcache
|
#CONFIG += newcache
|
||||||
#CONFIG += newservices
|
#CONFIG += newservices
|
||||||
|
|
||||||
|
@ -594,7 +596,11 @@ HEADERS += retroshare/rsgame.h \
|
||||||
util/retrodb.h \
|
util/retrodb.h \
|
||||||
util/contentvalue.h \
|
util/contentvalue.h \
|
||||||
gxs/gxscoreserver.h \
|
gxs/gxscoreserver.h \
|
||||||
gxs/gxssecurity.h
|
gxs/gxssecurity.h \
|
||||||
|
gxs/gxssecurity.h \
|
||||||
|
gxs/rsgxsifaceimpl.h \
|
||||||
|
services/p3posted.h \
|
||||||
|
retroshare/rsposted.h
|
||||||
|
|
||||||
SOURCES += serialiser/rsnxsitems.cc \
|
SOURCES += serialiser/rsnxsitems.cc \
|
||||||
gxs/rsdataservice.cc \
|
gxs/rsdataservice.cc \
|
||||||
|
@ -608,7 +614,10 @@ HEADERS += retroshare/rsgame.h \
|
||||||
util/retrodb.cc \
|
util/retrodb.cc \
|
||||||
util/contentvalue.cc \
|
util/contentvalue.cc \
|
||||||
gxs/gxscoreserver.cc \
|
gxs/gxscoreserver.cc \
|
||||||
gxs/gxssecurity.cc
|
gxs/gxssecurity.cc \
|
||||||
|
gxs/gxssecurity.cc \
|
||||||
|
gxs/rsgxsifaceimpl.cc \
|
||||||
|
services/p3posted.cc
|
||||||
}
|
}
|
||||||
|
|
||||||
newservices {
|
newservices {
|
||||||
|
|
|
@ -169,7 +169,6 @@ std::ostream &operator<<(std::ostream &out, const RsPhotoAlbum &album);
|
||||||
|
|
||||||
typedef std::map<RsGxsGroupId, std::vector<RsPhotoPhoto> > PhotoResult;
|
typedef std::map<RsGxsGroupId, std::vector<RsPhotoPhoto> > PhotoResult;
|
||||||
typedef std::map<RsGxsGroupId, std::vector<RsPhotoComment> > PhotoCommentResult;
|
typedef std::map<RsGxsGroupId, std::vector<RsPhotoComment> > PhotoCommentResult;
|
||||||
typedef std::map<RsGxsGroupId, std::vector<RsMsgMetaData> > MsgMetaResult;
|
|
||||||
|
|
||||||
class RsPhotoV2
|
class RsPhotoV2
|
||||||
{
|
{
|
||||||
|
@ -209,7 +208,7 @@ public:
|
||||||
* needed to make requests to the service
|
* needed to make requests to the service
|
||||||
* @return handle to token service for this gxs service
|
* @return handle to token service for this gxs service
|
||||||
*/
|
*/
|
||||||
virtual RsTokenServiceV2* getTokenService() = 0;
|
virtual RsTokenService* getTokenService() = 0;
|
||||||
|
|
||||||
/* Generic Lists */
|
/* Generic Lists */
|
||||||
|
|
||||||
|
|
155
libretroshare/src/retroshare/rsposted.h
Normal file
155
libretroshare/src/retroshare/rsposted.h
Normal file
|
@ -0,0 +1,155 @@
|
||||||
|
#ifndef RSPOSTED_H
|
||||||
|
#define RSPOSTED_H
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* libretroshare/src/retroshare: rsposted.h
|
||||||
|
*
|
||||||
|
* RetroShare C++ Interface.
|
||||||
|
*
|
||||||
|
* Copyright 2008-2012 by Robert Fernie.
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Library General Public
|
||||||
|
* License Version 2 as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Library General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Library General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
|
* USA.
|
||||||
|
*
|
||||||
|
* Please report all bugs and problems to "retroshare@lunamutt.com".
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <inttypes.h>
|
||||||
|
#include <string>
|
||||||
|
#include <list>
|
||||||
|
#include "gxs/rstokenservice.h"
|
||||||
|
#include "gxs/rsgxsifaceimpl.h"
|
||||||
|
|
||||||
|
/* The Main Interface Class - for information about your Peers */
|
||||||
|
class RsPostedVEG;
|
||||||
|
extern RsPostedVEG *rsPostedVEG;
|
||||||
|
|
||||||
|
|
||||||
|
class RsPostedGroup
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
RsGroupMetaData mMeta;
|
||||||
|
RsPostedGroup() { return; }
|
||||||
|
};
|
||||||
|
|
||||||
|
class RsPostedMsg
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
RsPostedMsg(uint32_t t)
|
||||||
|
:postedType(t) { return; }
|
||||||
|
|
||||||
|
RsMsgMetaData mMeta;
|
||||||
|
uint32_t postedType;
|
||||||
|
};
|
||||||
|
|
||||||
|
#define RSPOSTED_MSGTYPE_POST 0x0001
|
||||||
|
#define RSPOSTED_MSGTYPE_VOTE 0x0002
|
||||||
|
#define RSPOSTED_MSGTYPE_COMMENT 0x0004
|
||||||
|
|
||||||
|
#define RSPOSTED_PERIOD_YEAR 1
|
||||||
|
#define RSPOSTED_PERIOD_MONTH 2
|
||||||
|
#define RSPOSTED_PERIOD_WEEK 3
|
||||||
|
#define RSPOSTED_PERIOD_DAY 4
|
||||||
|
#define RSPOSTED_PERIOD_HOUR 5
|
||||||
|
|
||||||
|
#define RSPOSTED_VIEWMODE_LATEST 1
|
||||||
|
#define RSPOSTED_VIEWMODE_TOP 2
|
||||||
|
#define RSPOSTED_VIEWMODE_HOT 3
|
||||||
|
#define RSPOSTED_VIEWMODE_COMMENTS 4
|
||||||
|
|
||||||
|
|
||||||
|
class RsPostedPost: public RsPostedMsg
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
RsPostedPost(): RsPostedMsg(RSPOSTED_MSGTYPE_POST)
|
||||||
|
{
|
||||||
|
mMeta.mMsgFlags = RSPOSTED_MSGTYPE_POST;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string mLink;
|
||||||
|
std::string mNotes;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
class RsPostedVote: public RsPostedMsg
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
RsPostedVote(): RsPostedMsg(RSPOSTED_MSGTYPE_VOTE)
|
||||||
|
{
|
||||||
|
mMeta.mMsgFlags = RSPOSTED_MSGTYPE_VOTE;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
class RsPostedComment: public RsPostedMsg
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
RsPostedComment(): RsPostedMsg(RSPOSTED_MSGTYPE_COMMENT)
|
||||||
|
{
|
||||||
|
mMeta.mMsgFlags = RSPOSTED_MSGTYPE_COMMENT;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string mComment;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
std::ostream &operator<<(std::ostream &out, const RsPostedGroup &group);
|
||||||
|
std::ostream &operator<<(std::ostream &out, const RsPostedPost &post);
|
||||||
|
std::ostream &operator<<(std::ostream &out, const RsPostedVote &vote);
|
||||||
|
std::ostream &operator<<(std::ostream &out, const RsPostedComment &comment);
|
||||||
|
|
||||||
|
|
||||||
|
class RsPosted : public RsGxsIfaceImpl
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
RsPosted(RsGenExchange* gxs) : RsGxsIfaceImpl(gxs) { return; }
|
||||||
|
virtual ~RsPosted() { return; }
|
||||||
|
|
||||||
|
/* Specific Service Data */
|
||||||
|
|
||||||
|
virtual RsTokenService* getToken() = 0;
|
||||||
|
virtual bool getGroup(const uint32_t &token, RsPostedGroup &group) = 0;
|
||||||
|
virtual bool getPost(const uint32_t &token, RsPostedPost &post) = 0;
|
||||||
|
virtual bool getComment(const uint32_t &token, RsPostedComment &comment) = 0;
|
||||||
|
|
||||||
|
virtual bool submitGroup(uint32_t &token, RsPostedGroup &group) = 0;
|
||||||
|
virtual bool submitPost(uint32_t &token, RsPostedPost &post) = 0;
|
||||||
|
virtual bool submitVote(uint32_t &token, RsPostedVote &vote) = 0;
|
||||||
|
virtual bool submitComment(uint32_t &token, RsPostedComment &comment) = 0;
|
||||||
|
|
||||||
|
// Special Ranking Request.
|
||||||
|
virtual bool requestRanking(uint32_t &token, RsGxsGroupId groupId) = 0;
|
||||||
|
virtual bool getRankedPost(const uint32_t &token, RsPostedPost &post) = 0;
|
||||||
|
|
||||||
|
virtual bool extractPostedCache() = 0;
|
||||||
|
|
||||||
|
|
||||||
|
// Control Ranking Calculations.
|
||||||
|
virtual bool setViewMode(uint32_t mode) = 0;
|
||||||
|
virtual bool setViewPeriod(uint32_t period) = 0;
|
||||||
|
virtual bool setViewRange(uint32_t first, uint32_t count) = 0;
|
||||||
|
|
||||||
|
// exposed for testing...
|
||||||
|
virtual float calcPostScore(uint32_t& token, const RsGxsMessageId) = 0;
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif // RSPOSTED_H
|
|
@ -140,7 +140,7 @@ void p3PhotoServiceV2::msgsChanged(
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
RsTokenServiceV2* p3PhotoServiceV2::getTokenService() {
|
RsTokenService* p3PhotoServiceV2::getTokenService() {
|
||||||
|
|
||||||
return RsGenExchange::getTokenService();
|
return RsGenExchange::getTokenService();
|
||||||
}
|
}
|
||||||
|
|
|
@ -56,7 +56,7 @@ public:
|
||||||
void msgsChanged(std::map<RsGxsGroupId,
|
void msgsChanged(std::map<RsGxsGroupId,
|
||||||
std::vector<RsGxsMessageId> >& msgs);
|
std::vector<RsGxsMessageId> >& msgs);
|
||||||
|
|
||||||
RsTokenServiceV2* getTokenService();
|
RsTokenService* getTokenService();
|
||||||
|
|
||||||
bool getGroupList(const uint32_t &token,
|
bool getGroupList(const uint32_t &token,
|
||||||
std::list<RsGxsGroupId> &groupIds);
|
std::list<RsGxsGroupId> &groupIds);
|
||||||
|
|
86
libretroshare/src/services/p3posted.cc
Normal file
86
libretroshare/src/services/p3posted.cc
Normal file
|
@ -0,0 +1,86 @@
|
||||||
|
#include "p3posted.h"
|
||||||
|
|
||||||
|
p3Posted::p3Posted(RsGeneralDataService *gds, RsNetworkExchangeService *nes)
|
||||||
|
: RsGenExchange(gds, nes, NULL, RS_SERVICE_GXSV1_TYPE_POSTED), RsPosted(this)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void p3Posted::notifyChanges(std::vector<RsGxsNotify *> &changes)
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
bool p3Posted::getGroup(const uint32_t &token, RsPostedGroup &group)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
bool p3Posted::getPost(const uint32_t &token, RsPostedPost &post)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
bool p3Posted::getComment(const uint32_t &token, RsPostedComment &comment)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
bool p3Posted::submitGroup(uint32_t &token, RsPostedGroup &group)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
bool p3Posted::submitPost(uint32_t &token, RsPostedPost &post)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
bool p3Posted::submitVote(uint32_t &token, RsPostedVote &vote)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
bool p3Posted::submitComment(uint32_t &token, RsPostedComment &comment)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// Special Ranking Request.
|
||||||
|
bool p3Posted::requestRanking(uint32_t &token, RsGxsGroupId groupId)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
bool p3Posted::getRankedPost(const uint32_t &token, RsPostedPost &post)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
bool p3Posted::extractPostedCache()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// Control Ranking Calculations.
|
||||||
|
bool p3Posted::setViewMode(uint32_t mode)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
bool p3Posted::setViewPeriod(uint32_t period)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
bool p3Posted::setViewRange(uint32_t first, uint32_t count)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// exposed for testing...
|
||||||
|
float p3Posted::calcPostScore(uint32_t& token, const RsGxsMessageId)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
52
libretroshare/src/services/p3posted.h
Normal file
52
libretroshare/src/services/p3posted.h
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
#ifndef P3POSTED_H
|
||||||
|
#define P3POSTED_H
|
||||||
|
|
||||||
|
#include "retroshare/rsposted.h"
|
||||||
|
#include "gxs/rsgenexchange.h"
|
||||||
|
|
||||||
|
class p3Posted : public RsGenExchange, public RsPosted
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
p3Posted(RsGeneralDataService* gds, RsNetworkExchangeService* nes);
|
||||||
|
|
||||||
|
protected:
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* This confirms this class as an abstract one that \n
|
||||||
|
* should not be instantiated \n
|
||||||
|
* The deriving class should implement this function \n
|
||||||
|
* as it is called by the backend GXS system to \n
|
||||||
|
* update client of changes which should \n
|
||||||
|
* instigate client to retrieve new content from the system
|
||||||
|
* @param changes the changes that have occured to data held by this service
|
||||||
|
*/
|
||||||
|
void notifyChanges(std::vector<RsGxsNotify*>& changes) ;
|
||||||
|
|
||||||
|
public:
|
||||||
|
|
||||||
|
bool getGroup(const uint32_t &token, RsPostedGroup &group);
|
||||||
|
bool getPost(const uint32_t &token, RsPostedPost &post) ;
|
||||||
|
bool getComment(const uint32_t &token, RsPostedComment &comment) ;
|
||||||
|
|
||||||
|
bool submitGroup(uint32_t &token, RsPostedGroup &group);
|
||||||
|
bool submitPost(uint32_t &token, RsPostedPost &post);
|
||||||
|
bool submitVote(uint32_t &token, RsPostedVote &vote);
|
||||||
|
bool submitComment(uint32_t &token, RsPostedComment &comment) ;
|
||||||
|
|
||||||
|
// Special Ranking Request.
|
||||||
|
bool requestRanking(uint32_t &token, RsGxsGroupId groupId) ;
|
||||||
|
bool getRankedPost(const uint32_t &token, RsPostedPost &post) ;
|
||||||
|
|
||||||
|
bool extractPostedCache() ;
|
||||||
|
|
||||||
|
|
||||||
|
// Control Ranking Calculations.
|
||||||
|
bool setViewMode(uint32_t mode);
|
||||||
|
bool setViewPeriod(uint32_t period);
|
||||||
|
bool setViewRange(uint32_t first, uint32_t count);
|
||||||
|
|
||||||
|
// exposed for testing...
|
||||||
|
float calcPostScore(uint32_t& token, const RsGxsMessageId);
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // P3POSTED_H
|
|
@ -6,9 +6,9 @@ CONFIG += photoshare
|
||||||
#CONFIG += thewire
|
#CONFIG += thewire
|
||||||
#CONFIG += identities
|
#CONFIG += identities
|
||||||
#CONFIG += forumsv2
|
#CONFIG += forumsv2
|
||||||
#CONFIG += posted
|
CONFIG += posted
|
||||||
CONFIG += unfinished
|
CONFIG += unfinished
|
||||||
#CONFIG += gxsgui
|
CONFIG += gxsgui
|
||||||
|
|
||||||
#CONFIG += pluginmgr
|
#CONFIG += pluginmgr
|
||||||
|
|
||||||
|
@ -940,14 +940,14 @@ thewire {
|
||||||
|
|
||||||
identities {
|
identities {
|
||||||
|
|
||||||
HEADERS += util/TokenQueueVEG.h \
|
HEADERS += \
|
||||||
gui/Identity/IdDialog.h \
|
gui/Identity/IdDialog.h \
|
||||||
gui/Identity/IdEditDialog.h \
|
gui/Identity/IdEditDialog.h \
|
||||||
|
|
||||||
FORMS += gui/Identity/IdDialog.ui \
|
FORMS += gui/Identity/IdDialog.ui \
|
||||||
gui/Identity/IdEditDialog.ui \
|
gui/Identity/IdEditDialog.ui \
|
||||||
|
|
||||||
SOURCES += util/TokenQueueVEG.cpp \
|
SOURCES += \
|
||||||
gui/Identity/IdDialog.cpp \
|
gui/Identity/IdDialog.cpp \
|
||||||
gui/Identity/IdEditDialog.cpp \
|
gui/Identity/IdEditDialog.cpp \
|
||||||
|
|
||||||
|
@ -983,6 +983,7 @@ posted {
|
||||||
gui/Posted/PostedListDialog.h \
|
gui/Posted/PostedListDialog.h \
|
||||||
gui/Posted/PostedItem.h \
|
gui/Posted/PostedItem.h \
|
||||||
gui/Posted/PostedComments.h \
|
gui/Posted/PostedComments.h \
|
||||||
|
util/TokenQueueVEG.h
|
||||||
|
|
||||||
FORMS += gui/Posted/PostedDialog.ui \
|
FORMS += gui/Posted/PostedDialog.ui \
|
||||||
gui/Posted/PostedListDialog.ui \
|
gui/Posted/PostedListDialog.ui \
|
||||||
|
@ -993,16 +994,18 @@ posted {
|
||||||
gui/Posted/PostedListDialog.cpp \
|
gui/Posted/PostedListDialog.cpp \
|
||||||
gui/Posted/PostedItem.cpp \
|
gui/Posted/PostedItem.cpp \
|
||||||
gui/Posted/PostedComments.cpp \
|
gui/Posted/PostedComments.cpp \
|
||||||
|
util/TokenQueueVEG.cpp
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
gxsgui {
|
gxsgui {
|
||||||
|
|
||||||
HEADERS += gui/gxs/GxsGroupDialog.h \
|
HEADERS += gui/gxs/GxsGroupDialog.h \
|
||||||
gui/gxs/ForumV2GroupDialog.h \
|
|
||||||
gui/gxs/WikiGroupDialog.h \
|
|
||||||
gui/gxs/PostedGroupDialog.h \
|
gui/gxs/PostedGroupDialog.h \
|
||||||
gui/gxs/GxsCommentTreeWidget.h \
|
gui/gxs/GxsCommentTreeWidget.h
|
||||||
|
# gui/gxs/ForumV2GroupDialog.h \
|
||||||
|
# gui/gxs/WikiGroupDialog.h \
|
||||||
|
|
||||||
# gui/gxs/GxsMsgDialog.h \
|
# gui/gxs/GxsMsgDialog.h \
|
||||||
|
|
||||||
FORMS += gui/gxs/GxsGroupDialog.ui \
|
FORMS += gui/gxs/GxsGroupDialog.ui \
|
||||||
|
@ -1010,10 +1013,12 @@ gxsgui {
|
||||||
# gui/gxs/GxsCommentTreeWidget.ui \
|
# gui/gxs/GxsCommentTreeWidget.ui \
|
||||||
|
|
||||||
SOURCES += gui/gxs/GxsGroupDialog.cpp \
|
SOURCES += gui/gxs/GxsGroupDialog.cpp \
|
||||||
gui/gxs/ForumV2GroupDialog.cpp \
|
|
||||||
gui/gxs/WikiGroupDialog.cpp \
|
|
||||||
gui/gxs/PostedGroupDialog.cpp \
|
gui/gxs/PostedGroupDialog.cpp \
|
||||||
gui/gxs/GxsCommentTreeWidget.cpp \
|
gui/gxs/GxsCommentTreeWidget.cpp
|
||||||
|
#gui/gxs/ForumV2GroupDialog.cpp \
|
||||||
|
# gui/gxs/WikiGroupDialog.cpp \
|
||||||
|
#
|
||||||
|
|
||||||
# gui/gxs/GxsMsgDialog.cpp \
|
# gui/gxs/GxsMsgDialog.cpp \
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
#include "PostedComments.h"
|
#include "PostedComments.h"
|
||||||
|
|
||||||
//#include <retroshare/rspeers.h>
|
//#include <retroshare/rspeers.h>
|
||||||
#include <retroshare/rsposted.h>
|
#include <retroshare/rspostedVEG.h>
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
|
@ -83,7 +83,7 @@ PostedComments::PostedComments(QWidget *parent)
|
||||||
/* setup TokenQueue */
|
/* setup TokenQueue */
|
||||||
//mPhotoQueue = new TokenQueue(rsPhoto, this);
|
//mPhotoQueue = new TokenQueue(rsPhoto, this);
|
||||||
|
|
||||||
ui.treeWidget->setup(rsPosted);
|
ui.treeWidget->setup(rsPostedVEG);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -573,7 +573,7 @@ void PhotoDialog::loadPhotoData(const uint32_t &token)
|
||||||
|
|
||||||
/********************************/
|
/********************************/
|
||||||
|
|
||||||
void PhotoDialog::loadRequest(const TokenQueue *queue, const TokenRequest &req)
|
void PhotoDialog::loadRequest(const TokenQueue *queue, const TokenRequestVEG &req)
|
||||||
{
|
{
|
||||||
std::cerr << "PhotoDialog::loadRequest()";
|
std::cerr << "PhotoDialog::loadRequest()";
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
|
|
|
@ -27,16 +27,16 @@
|
||||||
//#include "gui/mainpage.h"
|
//#include "gui/mainpage.h"
|
||||||
#include "ui_PostedComments.h"
|
#include "ui_PostedComments.h"
|
||||||
|
|
||||||
#include <retroshare/rsposted.h>
|
#include <retroshare/rspostedVEG.h>
|
||||||
|
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
//#include "gui/Posted/PostedItem.h"
|
//#include "gui/Posted/PostedItem.h"
|
||||||
//#include "gui/PhotoShare/PhotoAddDialog.h"
|
//#include "gui/PhotoShare/PhotoAddDialog.h"
|
||||||
//#include "gui/PhotoShare/PhotoSlideShow.h"
|
//#include "gui/PhotoShare/PhotoSlideShow.h"
|
||||||
#include "util/TokenQueue.h"
|
#include "util/TokenQueueVEG.h"
|
||||||
|
|
||||||
class PostedComments: public QWidget, public TokenResponse
|
class PostedComments: public QWidget, public TokenResponseVEG
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ public slots:
|
||||||
void loadComments( std::string );
|
void loadComments( std::string );
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void loadRequest(const TokenQueue *queue, const TokenRequest &req) { return; }
|
void loadRequest(const TokenQueueVEG *queue, const TokenRequestVEG &req) { return; }
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
virtual void deletePhotoItem(PhotoItem *, uint32_t type);
|
virtual void deletePhotoItem(PhotoItem *, uint32_t type);
|
||||||
|
@ -112,7 +112,7 @@ private:
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
TokenQueue *mPhotoQueue;
|
TokenQueueVEG *mPhotoQueue;
|
||||||
|
|
||||||
/* UI - from Designer */
|
/* UI - from Designer */
|
||||||
Ui::PostedComments ui;
|
Ui::PostedComments ui;
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
#include "PostedListDialog.h"
|
#include "PostedListDialog.h"
|
||||||
#include "PostedComments.h"
|
#include "PostedComments.h"
|
||||||
|
|
||||||
#include <retroshare/rsposted.h>
|
#include <retroshare/rspostedVEG.h>
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
#include "retroshare-gui/mainpage.h"
|
#include "retroshare-gui/mainpage.h"
|
||||||
#include "ui_PostedDialog.h"
|
#include "ui_PostedDialog.h"
|
||||||
|
|
||||||
#include <retroshare/rsposted.h>
|
#include <retroshare/rspostedVEG.h>
|
||||||
|
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
|
|
||||||
#include "PostedItem.h"
|
#include "PostedItem.h"
|
||||||
|
|
||||||
#include <retroshare/rsposted.h>
|
#include <retroshare/rspostedVEG.h>
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
@ -53,7 +53,7 @@ PostedItem::PostedItem(PostedHolder *parent, const RsPostedPost &post)
|
||||||
//scoreLabel->setText(QString("1140"));
|
//scoreLabel->setText(QString("1140"));
|
||||||
|
|
||||||
// exposed for testing...
|
// exposed for testing...
|
||||||
float score = rsPosted->calcPostScore(post.mMeta);
|
float score = rsPostedVEG->calcPostScore(post.mMeta);
|
||||||
time_t now = time(NULL);
|
time_t now = time(NULL);
|
||||||
|
|
||||||
QString fromLabelTxt = QString(" Age: ") + QString::number(now - post.mMeta.mPublishTs);
|
QString fromLabelTxt = QString(" Age: ") + QString::number(now - post.mMeta.mPublishTs);
|
||||||
|
@ -62,7 +62,7 @@ PostedItem::PostedItem(PostedHolder *parent, const RsPostedPost &post)
|
||||||
|
|
||||||
uint32_t votes = 0;
|
uint32_t votes = 0;
|
||||||
uint32_t comments = 0;
|
uint32_t comments = 0;
|
||||||
rsPosted->extractPostedCache(post.mMeta.mServiceString, votes, comments);
|
rsPostedVEG->extractPostedCache(post.mMeta.mServiceString, votes, comments);
|
||||||
scoreLabel->setText(QString::number(votes));
|
scoreLabel->setText(QString::number(votes));
|
||||||
QString commentLabel = QString("Comments: ") + QString::number(comments);
|
QString commentLabel = QString("Comments: ") + QString::number(comments);
|
||||||
commentLabel += QString(" Votes: ") + QString::number(votes);
|
commentLabel += QString(" Votes: ") + QString::number(votes);
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
|
|
||||||
#include "ui_PostedItem.h"
|
#include "ui_PostedItem.h"
|
||||||
|
|
||||||
#include <retroshare/rsposted.h>
|
#include <retroshare/rspostedVEG.h>
|
||||||
|
|
||||||
class RsPostedPost;
|
class RsPostedPost;
|
||||||
class PostedItem;
|
class PostedItem;
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
#include "gui/gxs/PostedGroupDialog.h"
|
#include "gui/gxs/PostedGroupDialog.h"
|
||||||
|
|
||||||
//#include <retroshare/rspeers.h>
|
//#include <retroshare/rspeers.h>
|
||||||
#include <retroshare/rsposted.h>
|
#include <retroshare/rspostedVEG.h>
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
|
@ -69,7 +69,7 @@ PostedListDialog::PostedListDialog(QWidget *parent)
|
||||||
ui.setupUi(this);
|
ui.setupUi(this);
|
||||||
|
|
||||||
/* Setup Queue */
|
/* Setup Queue */
|
||||||
mPostedQueue = new TokenQueue(rsPosted, this);
|
mPostedQueue = new TokenQueueVEG(rsPostedVEG, this);
|
||||||
|
|
||||||
connect( ui.groupTreeWidget, SIGNAL( treeCustomContextMenuRequested( QPoint ) ), this, SLOT( groupListCustomPopupMenu( QPoint ) ) );
|
connect( ui.groupTreeWidget, SIGNAL( treeCustomContextMenuRequested( QPoint ) ), this, SLOT( groupListCustomPopupMenu( QPoint ) ) );
|
||||||
|
|
||||||
|
@ -157,12 +157,12 @@ void PostedListDialog::updateDisplay()
|
||||||
{
|
{
|
||||||
std::list<std::string> groupIds;
|
std::list<std::string> groupIds;
|
||||||
std::list<std::string>::iterator it;
|
std::list<std::string>::iterator it;
|
||||||
if (!rsPosted)
|
if (!rsPostedVEG)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// TODO groupsChanged... HACK XXX.
|
// TODO groupsChanged... HACK XXX.
|
||||||
#if 0
|
#if 0
|
||||||
if ((rsPosted->groupsChanged(groupIds)) || (rsPosted->updated()))
|
if ((rsPostedVEG->groupsChanged(groupIds)) || (rsPostedVEG->updated()))
|
||||||
{
|
{
|
||||||
/* update Forums List */
|
/* update Forums List */
|
||||||
insertGroups();
|
insertGroups();
|
||||||
|
@ -176,7 +176,7 @@ void PostedListDialog::updateDisplay()
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (rsPosted->updated())
|
if (rsPostedVEG->updated())
|
||||||
{
|
{
|
||||||
/* update Forums List */
|
/* update Forums List */
|
||||||
insertGroups();
|
insertGroups();
|
||||||
|
@ -245,7 +245,7 @@ void PostedListDialog::sortButtonClicked( QAbstractButton *button )
|
||||||
sortMode = RSPOSTED_VIEWMODE_TOP;
|
sortMode = RSPOSTED_VIEWMODE_TOP;
|
||||||
}
|
}
|
||||||
|
|
||||||
rsPosted->setViewMode(sortMode);
|
rsPostedVEG->setViewMode(sortMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -275,7 +275,7 @@ void PostedListDialog::periodChanged( int index )
|
||||||
periodMode = RSPOSTED_PERIOD_YEAR;
|
periodMode = RSPOSTED_PERIOD_YEAR;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
rsPosted->setViewPeriod(periodMode);
|
rsPostedVEG->setViewPeriod(periodMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -342,7 +342,7 @@ void PostedListDialog::requestGroupSummary()
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
|
|
||||||
std::list<std::string> ids;
|
std::list<std::string> ids;
|
||||||
RsTokReqOptions opts;
|
RsTokReqOptionsVEG opts;
|
||||||
uint32_t token;
|
uint32_t token;
|
||||||
mPostedQueue->requestGroupInfo(token, RS_TOKREQ_ANSTYPE_SUMMARY, opts, ids, POSTEDDIALOG_LISTING);
|
mPostedQueue->requestGroupInfo(token, RS_TOKREQ_ANSTYPE_SUMMARY, opts, ids, POSTEDDIALOG_LISTING);
|
||||||
}
|
}
|
||||||
|
@ -353,7 +353,7 @@ void PostedListDialog::loadGroupSummary(const uint32_t &token)
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
|
|
||||||
std::list<RsGroupMetaData> groupInfo;
|
std::list<RsGroupMetaData> groupInfo;
|
||||||
rsPosted->getGroupSummary(token, groupInfo);
|
rsPostedVEG->getGroupSummary(token, groupInfo);
|
||||||
|
|
||||||
if (groupInfo.size() > 0)
|
if (groupInfo.size() > 0)
|
||||||
{
|
{
|
||||||
|
@ -373,7 +373,7 @@ void PostedListDialog::loadGroupSummary(const uint32_t &token)
|
||||||
|
|
||||||
void PostedListDialog::requestGroupSummary_CurrentForum(const std::string &forumId)
|
void PostedListDialog::requestGroupSummary_CurrentForum(const std::string &forumId)
|
||||||
{
|
{
|
||||||
RsTokReqOptions opts;
|
RsTokReqOptionsVEG opts;
|
||||||
|
|
||||||
std::list<std::string> grpIds;
|
std::list<std::string> grpIds;
|
||||||
grpIds.push_back(forumId);
|
grpIds.push_back(forumId);
|
||||||
|
@ -391,7 +391,7 @@ void PostedListDialog::loadGroupSummary_CurrentForum(const uint32_t &token)
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
|
|
||||||
std::list<RsGroupMetaData> groupInfo;
|
std::list<RsGroupMetaData> groupInfo;
|
||||||
rsPosted->getGroupSummary(token, groupInfo);
|
rsPostedVEG->getGroupSummary(token, groupInfo);
|
||||||
|
|
||||||
if (groupInfo.size() == 1)
|
if (groupInfo.size() == 1)
|
||||||
{
|
{
|
||||||
|
@ -452,7 +452,7 @@ void PostedListDialog::loadCurrentForumThreads(const std::string &forumId)
|
||||||
|
|
||||||
void PostedListDialog::requestGroupThreadData_InsertThreads(const std::string &groupId)
|
void PostedListDialog::requestGroupThreadData_InsertThreads(const std::string &groupId)
|
||||||
{
|
{
|
||||||
RsTokReqOptions opts;
|
RsTokReqOptionsVEG opts;
|
||||||
|
|
||||||
opts.mOptions = RS_TOKREQOPT_MSG_THREAD | RS_TOKREQOPT_MSG_LATEST;
|
opts.mOptions = RS_TOKREQOPT_MSG_THREAD | RS_TOKREQOPT_MSG_LATEST;
|
||||||
|
|
||||||
|
@ -466,7 +466,7 @@ void PostedListDialog::requestGroupThreadData_InsertThreads(const std::string &g
|
||||||
//mPostedQueue->requestMsgInfo(token, RS_TOKREQ_ANSTYPE_DATA, opts, grpIds, POSTEDDIALOG_INSERTTHREADS);
|
//mPostedQueue->requestMsgInfo(token, RS_TOKREQ_ANSTYPE_DATA, opts, grpIds, POSTEDDIALOG_INSERTTHREADS);
|
||||||
|
|
||||||
// Do specific Posted Request....
|
// Do specific Posted Request....
|
||||||
if (rsPosted->requestRanking(token, groupId))
|
if (rsPostedVEG->requestRanking(token, groupId))
|
||||||
{
|
{
|
||||||
// get the Queue to handle response.
|
// get the Queue to handle response.
|
||||||
mPostedQueue->queueRequest(token, TOKENREQ_MSGINFO, RS_TOKREQ_ANSTYPE_DATA, POSTEDDIALOG_INSERTTHREADS);
|
mPostedQueue->queueRequest(token, TOKENREQ_MSGINFO, RS_TOKREQ_ANSTYPE_DATA, POSTEDDIALOG_INSERTTHREADS);
|
||||||
|
@ -484,9 +484,9 @@ void PostedListDialog::loadGroupThreadData_InsertThreads(const uint32_t &token)
|
||||||
{
|
{
|
||||||
RsPostedPost post;
|
RsPostedPost post;
|
||||||
// Old Format.
|
// Old Format.
|
||||||
//if (rsPosted->getPost(token, post))
|
//if (rsPostedVEG->getPost(token, post))
|
||||||
|
|
||||||
if (rsPosted->getRankedPost(token, post))
|
if (rsPostedVEG->getRankedPost(token, post))
|
||||||
{
|
{
|
||||||
std::cerr << "PostedListDialog::loadGroupThreadData_InsertThreads() MsgId: " << post.mMeta.mMsgId;
|
std::cerr << "PostedListDialog::loadGroupThreadData_InsertThreads() MsgId: " << post.mMeta.mMsgId;
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
|
@ -559,7 +559,7 @@ void PostedListDialog::clearPosts()
|
||||||
/*********************** **** **** **** ***********************/
|
/*********************** **** **** **** ***********************/
|
||||||
/*********************** **** **** **** ***********************/
|
/*********************** **** **** **** ***********************/
|
||||||
|
|
||||||
void PostedListDialog::loadRequest(const TokenQueue *queue, const TokenRequest &req)
|
void PostedListDialog::loadRequest(const TokenQueueVEG *queue, const TokenRequestVEG &req)
|
||||||
{
|
{
|
||||||
std::cerr << "PostedListDialog::loadRequest() UserType: " << req.mUserType;
|
std::cerr << "PostedListDialog::loadRequest() UserType: " << req.mUserType;
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
|
|
|
@ -27,18 +27,18 @@
|
||||||
#include "retroshare-gui/mainpage.h"
|
#include "retroshare-gui/mainpage.h"
|
||||||
#include "ui_PostedListDialog.h"
|
#include "ui_PostedListDialog.h"
|
||||||
|
|
||||||
#include <retroshare/rsposted.h>
|
#include <retroshare/rspostedVEG.h>
|
||||||
|
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
#include "gui/Posted/PostedItem.h"
|
#include "gui/Posted/PostedItem.h"
|
||||||
#include "gui/common/GroupTreeWidget.h"
|
#include "gui/common/GroupTreeWidget.h"
|
||||||
|
|
||||||
#include "util/TokenQueue.h"
|
#include "util/TokenQueueVEG.h"
|
||||||
|
|
||||||
#include "retroshare-gui/RsAutoUpdatePage.h"
|
#include "retroshare-gui/RsAutoUpdatePage.h"
|
||||||
|
|
||||||
class PostedListDialog : public RsAutoUpdatePage, public PostedHolder, public TokenResponse
|
class PostedListDialog : public RsAutoUpdatePage, public PostedHolder, public TokenResponseVEG
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
|
@ -90,7 +90,7 @@ void loadGroupThreadData_InsertThreads(const uint32_t &token);
|
||||||
void insertGroupData(const std::list<RsGroupMetaData> &groupList);
|
void insertGroupData(const std::list<RsGroupMetaData> &groupList);
|
||||||
void groupInfoToGroupItemInfo(const RsGroupMetaData &groupInfo, GroupItemInfo &groupItemInfo);
|
void groupInfoToGroupItemInfo(const RsGroupMetaData &groupInfo, GroupItemInfo &groupItemInfo);
|
||||||
|
|
||||||
void loadRequest(const TokenQueue *queue, const TokenRequest &req);
|
void loadRequest(const TokenQueueVEG *queue, const TokenRequestVEG &req);
|
||||||
|
|
||||||
|
|
||||||
QTreeWidgetItem *yourTopics;
|
QTreeWidgetItem *yourTopics;
|
||||||
|
@ -103,7 +103,7 @@ void groupInfoToGroupItemInfo(const RsGroupMetaData &groupInfo, GroupItemInfo &
|
||||||
bool mThreadLoading;
|
bool mThreadLoading;
|
||||||
std::string mCurrTopicId;
|
std::string mCurrTopicId;
|
||||||
|
|
||||||
TokenQueue *mPostedQueue;
|
TokenQueueVEG *mPostedQueue;
|
||||||
|
|
||||||
/* UI - from Designer */
|
/* UI - from Designer */
|
||||||
Ui::PostedListDialog ui;
|
Ui::PostedListDialog ui;
|
||||||
|
|
|
@ -36,7 +36,7 @@
|
||||||
#define GXSCOMMENTS_LOADTHREAD 1
|
#define GXSCOMMENTS_LOADTHREAD 1
|
||||||
|
|
||||||
// Temporarily make this specific.
|
// Temporarily make this specific.
|
||||||
#include "retroshare/rsposted.h"
|
#include "retroshare/rspostedVEG.h"
|
||||||
|
|
||||||
|
|
||||||
GxsCommentTreeWidget::GxsCommentTreeWidget(QWidget *parent)
|
GxsCommentTreeWidget::GxsCommentTreeWidget(QWidget *parent)
|
||||||
|
@ -46,10 +46,10 @@ GxsCommentTreeWidget::GxsCommentTreeWidget(QWidget *parent)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
void GxsCommentTreeWidget::setup(RsTokenService *service)
|
void GxsCommentTreeWidget::setup(RsTokenServiceVEG *service)
|
||||||
{
|
{
|
||||||
mRsService = service;
|
mRsService = service;
|
||||||
mTokenQueue = new TokenQueue(service, this);
|
mTokenQueue = new TokenQueueVEG(service, this);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -72,7 +72,7 @@ void GxsCommentTreeWidget::service_requestComments(std::string threadId)
|
||||||
std::cerr << "GxsCommentTreeWidget::service_requestComments(" << threadId << ")";
|
std::cerr << "GxsCommentTreeWidget::service_requestComments(" << threadId << ")";
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
|
|
||||||
RsTokReqOptions opts;
|
RsTokReqOptionsVEG opts;
|
||||||
|
|
||||||
opts.mOptions = RS_TOKREQOPT_MSG_THREAD | RS_TOKREQOPT_MSG_LATEST;
|
opts.mOptions = RS_TOKREQOPT_MSG_THREAD | RS_TOKREQOPT_MSG_LATEST;
|
||||||
opts.mFlagsFilter = RSPOSTED_MSGTYPE_COMMENT;
|
opts.mFlagsFilter = RSPOSTED_MSGTYPE_COMMENT;
|
||||||
|
@ -212,7 +212,7 @@ void GxsCommentTreeWidget::service_loadThread(const uint32_t &token)
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
|
|
||||||
RsPostedComment comment;
|
RsPostedComment comment;
|
||||||
while(rsPosted->getComment(token, comment))
|
while(rsPostedVEG->getComment(token, comment))
|
||||||
{
|
{
|
||||||
/* convert to a QTreeWidgetItem */
|
/* convert to a QTreeWidgetItem */
|
||||||
std::cerr << "GxsCommentTreeWidget::service_loadThread() Got Comment: " << comment;
|
std::cerr << "GxsCommentTreeWidget::service_loadThread() Got Comment: " << comment;
|
||||||
|
@ -286,7 +286,7 @@ QTreeWidgetItem *GxsCommentTreeWidget::service_createMissingItem(std::string par
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void GxsCommentTreeWidget::loadRequest(const TokenQueue *queue, const TokenRequest &req)
|
void GxsCommentTreeWidget::loadRequest(const TokenQueueVEG *queue, const TokenRequestVEG &req)
|
||||||
{
|
{
|
||||||
std::cerr << "GxsCommentTreeWidget::loadRequest() UserType: " << req.mUserType;
|
std::cerr << "GxsCommentTreeWidget::loadRequest() UserType: " << req.mUserType;
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
|
|
||||||
#include <QTreeWidget>
|
#include <QTreeWidget>
|
||||||
|
|
||||||
#include "util/TokenQueue.h"
|
#include "util/TokenQueueVEG.h"
|
||||||
|
|
||||||
/* indicies for search results item columns SR_ = Search Result */
|
/* indicies for search results item columns SR_ = Search Result */
|
||||||
#define SR_NAME_COL 0
|
#define SR_NAME_COL 0
|
||||||
|
@ -39,17 +39,17 @@
|
||||||
|
|
||||||
#define SR_ROLE_LOCAL Qt::UserRole
|
#define SR_ROLE_LOCAL Qt::UserRole
|
||||||
|
|
||||||
class GxsCommentTreeWidget : public QTreeWidget, public TokenResponse
|
class GxsCommentTreeWidget : public QTreeWidget, public TokenResponseVEG
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
GxsCommentTreeWidget(QWidget *parent = 0);
|
GxsCommentTreeWidget(QWidget *parent = 0);
|
||||||
void setup(RsTokenService *service);
|
void setup(RsTokenServiceVEG *service);
|
||||||
|
|
||||||
void requestComments(std::string threadId);
|
void requestComments(std::string threadId);
|
||||||
|
|
||||||
void loadRequest(const TokenQueue *queue, const TokenRequest &req);
|
void loadRequest(const TokenQueueVEG *queue, const TokenRequestVEG &req);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
|
@ -73,8 +73,8 @@ protected:
|
||||||
std::map<std::string, QTreeWidgetItem *> mLoadingMap;
|
std::map<std::string, QTreeWidgetItem *> mLoadingMap;
|
||||||
std::multimap<std::string, QTreeWidgetItem *> mPendingInsertMap;
|
std::multimap<std::string, QTreeWidgetItem *> mPendingInsertMap;
|
||||||
|
|
||||||
TokenQueue *mTokenQueue;
|
TokenQueueVEG *mTokenQueue;
|
||||||
RsTokenService *mRsService;
|
RsTokenServiceVEG *mRsService;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
//virtual QMimeData * mimeData ( const QList<QTreeWidgetItem *> items ) const;
|
//virtual QMimeData * mimeData ( const QList<QTreeWidgetItem *> items ) const;
|
||||||
|
|
|
@ -35,13 +35,13 @@
|
||||||
#define GXSGROUP_LOADGROUP 2
|
#define GXSGROUP_LOADGROUP 2
|
||||||
|
|
||||||
/** Constructor */
|
/** Constructor */
|
||||||
GxsGroupDialog::GxsGroupDialog(RsTokenService *service, QWidget *parent)
|
GxsGroupDialog::GxsGroupDialog(RsTokenServiceVEG *service, QWidget *parent)
|
||||||
: QDialog(parent), mRsService(service)
|
: QDialog(parent), mRsService(service)
|
||||||
{
|
{
|
||||||
/* Invoke the Qt Designer generated object setup routine */
|
/* Invoke the Qt Designer generated object setup routine */
|
||||||
ui.setupUi(this);
|
ui.setupUi(this);
|
||||||
|
|
||||||
mTokenQueue = new TokenQueue(service, this);
|
mTokenQueue = new TokenQueueVEG(service, this);
|
||||||
|
|
||||||
// connect up the buttons.
|
// connect up the buttons.
|
||||||
connect( ui.cancelButton, SIGNAL( clicked ( bool ) ), this, SLOT( cancelDialog( ) ) );
|
connect( ui.cancelButton, SIGNAL( clicked ( bool ) ), this, SLOT( cancelDialog( ) ) );
|
||||||
|
@ -289,7 +289,7 @@ void GxsGroupDialog::existingGroup(std::string groupId, uint32_t mode)
|
||||||
|
|
||||||
/* request data */
|
/* request data */
|
||||||
{
|
{
|
||||||
RsTokReqOptions opts;
|
RsTokReqOptionsVEG opts;
|
||||||
|
|
||||||
std::list<std::string> grpIds;
|
std::list<std::string> grpIds;
|
||||||
grpIds.push_back(groupId);
|
grpIds.push_back(groupId);
|
||||||
|
@ -605,7 +605,7 @@ void GxsGroupDialog::service_loadExistingGroup(const uint32_t &token)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void GxsGroupDialog::loadRequest(const TokenQueue *queue, const TokenRequest &req)
|
void GxsGroupDialog::loadRequest(const TokenQueueVEG *queue, const TokenRequestVEG &req)
|
||||||
{
|
{
|
||||||
std::cerr << "GxsGroupDialog::loadRequest() UserType: " << req.mUserType;
|
std::cerr << "GxsGroupDialog::loadRequest() UserType: " << req.mUserType;
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
|
|
||||||
#include "ui_GxsGroupDialog.h"
|
#include "ui_GxsGroupDialog.h"
|
||||||
|
|
||||||
#include "util/TokenQueue.h"
|
#include "util/TokenQueueVEG.h"
|
||||||
|
|
||||||
|
|
||||||
/********
|
/********
|
||||||
|
@ -90,12 +90,12 @@ public:
|
||||||
#define GXS_GROUP_DIALOG_SHOW_MODE 2
|
#define GXS_GROUP_DIALOG_SHOW_MODE 2
|
||||||
#define GXS_GROUP_DIALOG_EDIT_MODE 3
|
#define GXS_GROUP_DIALOG_EDIT_MODE 3
|
||||||
|
|
||||||
class GxsGroupDialog : public QDialog, public TokenResponse
|
class GxsGroupDialog : public QDialog, public TokenResponseVEG
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
GxsGroupDialog(RsTokenService *service, QWidget *parent = 0);
|
GxsGroupDialog(RsTokenServiceVEG *service, QWidget *parent = 0);
|
||||||
|
|
||||||
void setFlags(uint32_t enabledFlags, uint32_t readonlyFlags, uint32_t defaultFlags);
|
void setFlags(uint32_t enabledFlags, uint32_t readonlyFlags, uint32_t defaultFlags);
|
||||||
void setMode(uint32_t mode);
|
void setMode(uint32_t mode);
|
||||||
|
@ -105,7 +105,7 @@ public:
|
||||||
void existingGroup(std::string groupId, uint32_t mode);
|
void existingGroup(std::string groupId, uint32_t mode);
|
||||||
|
|
||||||
// Callback for all Loads.
|
// Callback for all Loads.
|
||||||
virtual void loadRequest(const TokenQueue *queue, const TokenRequest &req);
|
virtual void loadRequest(const TokenQueueVEG *queue, const TokenRequestVEG &req);
|
||||||
|
|
||||||
|
|
||||||
// Functions that can be overloaded for specific stuff.
|
// Functions that can be overloaded for specific stuff.
|
||||||
|
@ -159,8 +159,8 @@ private:
|
||||||
|
|
||||||
QPixmap picture;
|
QPixmap picture;
|
||||||
|
|
||||||
RsTokenService *mRsService;
|
RsTokenServiceVEG *mRsService;
|
||||||
TokenQueue *mTokenQueue;
|
TokenQueueVEG *mTokenQueue;
|
||||||
|
|
||||||
uint32_t mMode;
|
uint32_t mMode;
|
||||||
|
|
||||||
|
|
|
@ -21,11 +21,11 @@
|
||||||
|
|
||||||
#include "PostedGroupDialog.h"
|
#include "PostedGroupDialog.h"
|
||||||
|
|
||||||
#include <retroshare/rsposted.h>
|
#include <retroshare/rspostedVEG.h>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
PostedGroupDialog::PostedGroupDialog(QWidget *parent)
|
PostedGroupDialog::PostedGroupDialog(QWidget *parent)
|
||||||
:GxsGroupDialog(rsPosted, parent)
|
:GxsGroupDialog(rsPostedVEG, parent)
|
||||||
{
|
{
|
||||||
|
|
||||||
// To start with we only have open forums - with distribution controls.
|
// To start with we only have open forums - with distribution controls.
|
||||||
|
@ -70,7 +70,7 @@ bool PostedGroupDialog::service_CreateGroup(uint32_t &token, const RsGroupMetaDa
|
||||||
grp.mMeta = meta;
|
grp.mMeta = meta;
|
||||||
//grp.mDescription = std::string(desc.toUtf8());
|
//grp.mDescription = std::string(desc.toUtf8());
|
||||||
|
|
||||||
rsPosted->submitGroup(token, grp, true);
|
rsPostedVEG->submitGroup(token, grp, true);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -80,7 +80,7 @@ void PostedGroupDialog::service_loadExistingGroup(const uint32_t &token)
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
|
|
||||||
RsPostedGroup group;
|
RsPostedGroup group;
|
||||||
if (!rsPosted->getGroup(token, group))
|
if (!rsPostedVEG->getGroup(token, group))
|
||||||
{
|
{
|
||||||
std::cerr << "PostedGroupDialog::service_loadExistingGroup() ERROR Getting Group";
|
std::cerr << "PostedGroupDialog::service_loadExistingGroup() ERROR Getting Group";
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
#include <retroshare/rsiface.h>
|
#include <retroshare/rsiface.h>
|
||||||
|
|
||||||
#include "gui/PhotoShare/PhotoShare.h"
|
#include "gui/PhotoShare/PhotoShare.h"
|
||||||
|
#include "gui/Posted/PostedDialog.h"
|
||||||
|
|
||||||
// THESE HAVE TO BE CONVERTED TO VEG FORMAT
|
// THESE HAVE TO BE CONVERTED TO VEG FORMAT
|
||||||
#if USE_VEG_SERVICE
|
#if USE_VEG_SERVICE
|
||||||
|
@ -40,7 +41,7 @@
|
||||||
#include "gui/TheWire/WireDialog.h"
|
#include "gui/TheWire/WireDialog.h"
|
||||||
#include "gui/Identity/IdDialog.h"
|
#include "gui/Identity/IdDialog.h"
|
||||||
#include "gui/ForumsV2Dialog.h"
|
#include "gui/ForumsV2Dialog.h"
|
||||||
#include "gui/Posted/PostedDialog.h"
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//#include "GamesDialog.h"
|
//#include "GamesDialog.h"
|
||||||
|
@ -108,6 +109,9 @@ ApplicationWindow::ApplicationWindow(QWidget* parent, Qt::WFlags flags)
|
||||||
ui.stackPages->add(photoShare = new PhotoShare(ui.stackPages),
|
ui.stackPages->add(photoShare = new PhotoShare(ui.stackPages),
|
||||||
createPageAction(QIcon(IMAGE_PHOTO), tr("Photo Share"), grp));
|
createPageAction(QIcon(IMAGE_PHOTO), tr("Photo Share"), grp));
|
||||||
|
|
||||||
|
PostedDialog *postedDialog = NULL;
|
||||||
|
ui.stackPages->add(postedDialog = new PostedDialog(ui.stackPages),
|
||||||
|
createPageAction(QIcon(IMAGE_LIBRARY), tr("Posted Links"), grp));
|
||||||
// THESE HAVE TO BE CONVERTED TO VEG FORMAT
|
// THESE HAVE TO BE CONVERTED TO VEG FORMAT
|
||||||
#if USE_VEG_SERVICE
|
#if USE_VEG_SERVICE
|
||||||
WikiDialog *wikiDialog = NULL;
|
WikiDialog *wikiDialog = NULL;
|
||||||
|
@ -122,9 +126,7 @@ ApplicationWindow::ApplicationWindow(QWidget* parent, Qt::WFlags flags)
|
||||||
ui.stackPages->add(forumsV2Dialog = new ForumsV2Dialog(ui.stackPages),
|
ui.stackPages->add(forumsV2Dialog = new ForumsV2Dialog(ui.stackPages),
|
||||||
createPageAction(QIcon(IMAGE_FORUMSV2), tr("ForumsV2"), grp));
|
createPageAction(QIcon(IMAGE_FORUMSV2), tr("ForumsV2"), grp));
|
||||||
|
|
||||||
PostedDialog *postedDialog = NULL;
|
|
||||||
ui.stackPages->add(postedDialog = new PostedDialog(ui.stackPages),
|
|
||||||
createPageAction(QIcon(IMAGE_LIBRARY), tr("Posted Links"), grp));
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
*****/
|
*****/
|
||||||
|
|
||||||
/** Constructor */
|
/** Constructor */
|
||||||
TokenQueueV2::TokenQueueV2(RsTokenServiceV2 *service, TokenResponseV2 *resp)
|
TokenQueueV2::TokenQueueV2(RsTokenService *service, TokenResponseV2 *resp)
|
||||||
:QWidget(NULL), mService(service), mResponder(resp)
|
:QWidget(NULL), mService(service), mResponder(resp)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
|
@ -152,8 +152,8 @@ bool TokenQueueV2::checkForRequest(uint32_t token)
|
||||||
{
|
{
|
||||||
/* check token */
|
/* check token */
|
||||||
uint32_t status = mService->requestStatus(token);
|
uint32_t status = mService->requestStatus(token);
|
||||||
return ( (RsTokenServiceV2::GXS_REQUEST_V2_STATUS_FAILED == status) ||
|
return ( (RsTokenService::GXS_REQUEST_V2_STATUS_FAILED == status) ||
|
||||||
(RsTokenServiceV2::GXS_REQUEST_V2_STATUS_COMPLETE == status) );
|
(RsTokenService::GXS_REQUEST_V2_STATUS_COMPLETE == status) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -72,7 +72,7 @@ class TokenQueueV2: public QWidget
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TokenQueueV2(RsTokenServiceV2 *service, TokenResponseV2 *resp);
|
TokenQueueV2(RsTokenService *service, TokenResponseV2 *resp);
|
||||||
|
|
||||||
/* generic handling of token / response update behaviour */
|
/* generic handling of token / response update behaviour */
|
||||||
|
|
||||||
|
@ -111,7 +111,7 @@ private:
|
||||||
/* Info for Data Requests */
|
/* Info for Data Requests */
|
||||||
std::list<TokenRequestV2> mRequests;
|
std::list<TokenRequestV2> mRequests;
|
||||||
|
|
||||||
RsTokenServiceV2 *mService;
|
RsTokenService *mService;
|
||||||
TokenResponseV2 *mResponder;
|
TokenResponseV2 *mResponder;
|
||||||
|
|
||||||
QTimer *mTrigger;
|
QTimer *mTrigger;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue