mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-08-14 17:15:47 -04:00
ID cleaning. Saving progress.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/branches/v0.6-IdCleaning@7125 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
6bc79709e3
commit
e2a53924d4
27 changed files with 134 additions and 129 deletions
|
@ -29,6 +29,7 @@
|
||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <list>
|
#include <list>
|
||||||
|
#include <retroshare/rstypes.h>
|
||||||
|
|
||||||
/* The Main Interface Class - for information about your Peers */
|
/* The Main Interface Class - for information about your Peers */
|
||||||
class RsDht;
|
class RsDht;
|
||||||
|
|
|
@ -15,8 +15,8 @@
|
||||||
#include <retroshare/rstypes.h>
|
#include <retroshare/rstypes.h>
|
||||||
|
|
||||||
|
|
||||||
typedef std::string RsGxsGroupId;
|
typedef GXSGroupId RsGxsGroupId;
|
||||||
typedef std::string RsGxsMessageId;
|
typedef GXSMsgId RsGxsMessageId;
|
||||||
|
|
||||||
typedef std::map<RsGxsGroupId, std::vector<RsGxsMessageId> > GxsMsgIdResult;
|
typedef std::map<RsGxsGroupId, std::vector<RsGxsMessageId> > GxsMsgIdResult;
|
||||||
typedef std::pair<RsGxsGroupId, RsGxsMessageId> RsGxsGrpMsgIdPair;
|
typedef std::pair<RsGxsGroupId, RsGxsMessageId> RsGxsGrpMsgIdPair;
|
||||||
|
@ -54,13 +54,13 @@ public:
|
||||||
|
|
||||||
void operator =(const RsGxsGrpMetaData& rGxsMeta);
|
void operator =(const RsGxsGrpMetaData& rGxsMeta);
|
||||||
|
|
||||||
std::string mGroupId;
|
RsGxsGroupId mGroupId;
|
||||||
std::string mGroupName;
|
std::string mGroupName;
|
||||||
uint32_t mGroupFlags;
|
uint32_t mGroupFlags;
|
||||||
uint32_t mSignFlags; // Combination of RSGXS_GROUP_SIGN_PUBLISH_MASK & RSGXS_GROUP_SIGN_AUTHOR_MASK.
|
uint32_t mSignFlags; // Combination of RSGXS_GROUP_SIGN_PUBLISH_MASK & RSGXS_GROUP_SIGN_AUTHOR_MASK.
|
||||||
|
|
||||||
time_t mPublishTs; // Mandatory.
|
time_t mPublishTs; // Mandatory.
|
||||||
std::string mAuthorId; // Optional.
|
RsPeerId mAuthorId; // Optional.
|
||||||
|
|
||||||
// for circles
|
// for circles
|
||||||
std::string mCircleId;
|
std::string mCircleId;
|
||||||
|
@ -109,7 +109,7 @@ public:
|
||||||
std::string mParentId;
|
std::string mParentId;
|
||||||
std::string mOrigMsgId;
|
std::string mOrigMsgId;
|
||||||
|
|
||||||
std::string mAuthorId;
|
RsPeerId mAuthorId;
|
||||||
|
|
||||||
std::string mMsgName;
|
std::string mMsgName;
|
||||||
time_t mPublishTs;
|
time_t mPublishTs;
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <list>
|
#include <list>
|
||||||
|
#include <retroshare/rstypes.h>
|
||||||
|
|
||||||
/* The Main Interface Class - for information about your Peers */
|
/* The Main Interface Class - for information about your Peers */
|
||||||
class RsRtt;
|
class RsRtt;
|
||||||
|
|
|
@ -88,7 +88,7 @@ CreateCircleDialog::~CreateCircleDialog()
|
||||||
delete(mIdQueue);
|
delete(mIdQueue);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CreateCircleDialog::editExistingId(std::string circleId)
|
void CreateCircleDialog::editExistingId(const RsGxsGroupId& circleId)
|
||||||
{
|
{
|
||||||
/* load this circle */
|
/* load this circle */
|
||||||
mIsExistingCircle = true;
|
mIsExistingCircle = true;
|
||||||
|
@ -261,7 +261,7 @@ void CreateCircleDialog::createCircle()
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
circle.mLocalFriends.push_back(keyId.toStdString());
|
circle.mLocalFriends.push_back(RsPgpId(keyId.toStdString()));
|
||||||
std::cerr << "CreateCircleDialog::createCircle() Inserting Friend: " << keyId.toStdString();
|
std::cerr << "CreateCircleDialog::createCircle() Inserting Friend: " << keyId.toStdString();
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
}
|
}
|
||||||
|
@ -457,8 +457,8 @@ void CreateCircleDialog::getPgpIdentities()
|
||||||
QTreeWidget *tree = ui.treeWidget_IdList;
|
QTreeWidget *tree = ui.treeWidget_IdList;
|
||||||
|
|
||||||
tree->clear();
|
tree->clear();
|
||||||
std::list<std::string> ids;
|
std::list<RsPgpId> ids;
|
||||||
std::list<std::string>::iterator it;
|
std::list<RsPgpId>::iterator it;
|
||||||
|
|
||||||
rsPeers->getGPGAcceptedList(ids);
|
rsPeers->getGPGAcceptedList(ids);
|
||||||
for(it = ids.begin(); it != ids.end(); it++)
|
for(it = ids.begin(); it != ids.end(); it++)
|
||||||
|
@ -467,7 +467,7 @@ void CreateCircleDialog::getPgpIdentities()
|
||||||
|
|
||||||
rsPeers->getGPGDetails(*it, details);
|
rsPeers->getGPGDetails(*it, details);
|
||||||
|
|
||||||
QString keyId = QString::fromStdString(details.gpg_id);
|
QString keyId = QString::fromStdString(details.gpg_id.toStdString());
|
||||||
QString nickname = QString::fromUtf8(details.name.c_str());
|
QString nickname = QString::fromUtf8(details.name.c_str());
|
||||||
QString idtype = tr("PGP Identity");
|
QString idtype = tr("PGP Identity");
|
||||||
|
|
||||||
|
|
|
@ -40,7 +40,7 @@ public:
|
||||||
~CreateCircleDialog();
|
~CreateCircleDialog();
|
||||||
|
|
||||||
void editNewId(bool isExternal);
|
void editNewId(bool isExternal);
|
||||||
void editExistingId(std::string circleId);
|
void editExistingId(const RsGxsGroupId& circleId);
|
||||||
|
|
||||||
virtual void loadRequest(const TokenQueue *queue, const TokenRequest &req);
|
virtual void loadRequest(const TokenQueue *queue, const TokenRequest &req);
|
||||||
|
|
||||||
|
|
|
@ -167,11 +167,11 @@ void IdDialog::filterChanged(const QString& /*text*/)
|
||||||
void IdDialog::updateSelection()
|
void IdDialog::updateSelection()
|
||||||
{
|
{
|
||||||
QTreeWidgetItem *item = ui.treeWidget_IdList->currentItem();
|
QTreeWidgetItem *item = ui.treeWidget_IdList->currentItem();
|
||||||
std::string id;
|
RsGxsGroupId id;
|
||||||
|
|
||||||
if (item)
|
if (item)
|
||||||
{
|
{
|
||||||
id = item->text(RSID_COL_KEYID).toStdString();
|
id = RsGxsGroupId(item->text(RSID_COL_KEYID).toStdString());
|
||||||
}
|
}
|
||||||
|
|
||||||
requestIdDetails(id);
|
requestIdDetails(id);
|
||||||
|
@ -196,7 +196,7 @@ void IdDialog::requestIdList()
|
||||||
mIdQueue->requestGroupInfo(token, RS_TOKREQ_ANSTYPE_DATA, opts, IDDIALOG_IDLIST);
|
mIdQueue->requestGroupInfo(token, RS_TOKREQ_ANSTYPE_DATA, opts, IDDIALOG_IDLIST);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool IdDialog::fillIdListItem(const RsGxsIdGroup& data, QTreeWidgetItem *&item, const std::string &ownPgpId, int accept)
|
bool IdDialog::fillIdListItem(const RsGxsIdGroup& data, QTreeWidgetItem *&item, const RsPgpId &ownPgpId, int accept)
|
||||||
{
|
{
|
||||||
bool isOwnId = (data.mPgpKnown && (data.mPgpId == ownPgpId)) || (data.mMeta.mSubscribeFlags & GXS_SERV::GROUP_SUBSCRIBE_ADMIN);
|
bool isOwnId = (data.mPgpKnown && (data.mPgpId == ownPgpId)) || (data.mMeta.mSubscribeFlags & GXS_SERV::GROUP_SUBSCRIBE_ADMIN);
|
||||||
|
|
||||||
|
@ -249,7 +249,7 @@ bool IdDialog::fillIdListItem(const RsGxsIdGroup& data, QTreeWidgetItem *&item,
|
||||||
item = new QTreeWidgetItem();
|
item = new QTreeWidgetItem();
|
||||||
}
|
}
|
||||||
item->setText(RSID_COL_NICKNAME, QString::fromUtf8(data.mMeta.mGroupName.c_str()));
|
item->setText(RSID_COL_NICKNAME, QString::fromUtf8(data.mMeta.mGroupName.c_str()));
|
||||||
item->setText(RSID_COL_KEYID, QString::fromStdString(data.mMeta.mGroupId));
|
item->setText(RSID_COL_KEYID, QString::fromStdString(data.mMeta.mGroupId.toStdString()));
|
||||||
|
|
||||||
if (data.mMeta.mGroupFlags & RSGXSID_GROUPFLAG_REALID)
|
if (data.mMeta.mGroupFlags & RSGXSID_GROUPFLAG_REALID)
|
||||||
{
|
{
|
||||||
|
@ -300,7 +300,7 @@ void IdDialog::insertIdList(uint32_t token)
|
||||||
|
|
||||||
mStateHelper->setActive(IDDIALOG_IDLIST, true);
|
mStateHelper->setActive(IDDIALOG_IDLIST, true);
|
||||||
|
|
||||||
std::string ownPgpId = rsPeers->getGPGOwnId();
|
RsPgpId ownPgpId = rsPeers->getGPGOwnId();
|
||||||
|
|
||||||
/* Update existing and remove not existing items */
|
/* Update existing and remove not existing items */
|
||||||
QTreeWidgetItemIterator itemIterator(ui.treeWidget_IdList);
|
QTreeWidgetItemIterator itemIterator(ui.treeWidget_IdList);
|
||||||
|
@ -310,7 +310,7 @@ void IdDialog::insertIdList(uint32_t token)
|
||||||
|
|
||||||
for (vit = datavector.begin(); vit != datavector.end(); ++vit)
|
for (vit = datavector.begin(); vit != datavector.end(); ++vit)
|
||||||
{
|
{
|
||||||
if (vit->mMeta.mGroupId == item->text(RSID_COL_KEYID).toStdString())
|
if (vit->mMeta.mGroupId == RsGxsGroupId(item->text(RSID_COL_KEYID).toStdString()))
|
||||||
{
|
{
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -345,11 +345,11 @@ void IdDialog::insertIdList(uint32_t token)
|
||||||
updateSelection();
|
updateSelection();
|
||||||
}
|
}
|
||||||
|
|
||||||
void IdDialog::requestIdDetails(std::string &id)
|
void IdDialog::requestIdDetails(RsGxsGroupId &id)
|
||||||
{
|
{
|
||||||
mIdQueue->cancelActiveRequestTokens(IDDIALOG_IDDETAILS);
|
mIdQueue->cancelActiveRequestTokens(IDDIALOG_IDDETAILS);
|
||||||
|
|
||||||
if (id.empty())
|
if (id.isNull())
|
||||||
{
|
{
|
||||||
mStateHelper->setActive(IDDIALOG_IDDETAILS, false);
|
mStateHelper->setActive(IDDIALOG_IDDETAILS, false);
|
||||||
mStateHelper->setActive(IDDIALOG_REPLIST, false);
|
mStateHelper->setActive(IDDIALOG_REPLIST, false);
|
||||||
|
@ -368,7 +368,7 @@ void IdDialog::requestIdDetails(std::string &id)
|
||||||
opts.mReqType = GXS_REQUEST_TYPE_GROUP_DATA;
|
opts.mReqType = GXS_REQUEST_TYPE_GROUP_DATA;
|
||||||
|
|
||||||
uint32_t token;
|
uint32_t token;
|
||||||
std::list<std::string> groupIds;
|
std::list<RsGxsGroupId> groupIds;
|
||||||
groupIds.push_back(id);
|
groupIds.push_back(id);
|
||||||
|
|
||||||
mIdQueue->requestGroupInfo(token, RS_TOKREQ_ANSTYPE_DATA, opts, groupIds, IDDIALOG_IDDETAILS);
|
mIdQueue->requestGroupInfo(token, RS_TOKREQ_ANSTYPE_DATA, opts, groupIds, IDDIALOG_IDDETAILS);
|
||||||
|
@ -414,12 +414,12 @@ void IdDialog::insertIdDetails(uint32_t token)
|
||||||
data = datavector[0];
|
data = datavector[0];
|
||||||
|
|
||||||
/* get GPG Details from rsPeers */
|
/* get GPG Details from rsPeers */
|
||||||
std::string ownPgpId = rsPeers->getGPGOwnId();
|
RsPgpId ownPgpId = rsPeers->getGPGOwnId();
|
||||||
|
|
||||||
ui.lineEdit_Nickname->setText(QString::fromUtf8(data.mMeta.mGroupName.c_str()));
|
ui.lineEdit_Nickname->setText(QString::fromUtf8(data.mMeta.mGroupName.c_str()));
|
||||||
ui.lineEdit_KeyId->setText(QString::fromStdString(data.mMeta.mGroupId));
|
ui.lineEdit_KeyId->setText(QString::fromStdString(data.mMeta.mGroupId.toStdString()));
|
||||||
ui.lineEdit_GpgHash->setText(QString::fromStdString(data.mPgpIdHash));
|
ui.lineEdit_GpgHash->setText(QString::fromStdString(data.mPgpIdHash));
|
||||||
ui.lineEdit_GpgId->setText(QString::fromStdString(data.mPgpId));
|
ui.lineEdit_GpgId->setText(QString::fromStdString(data.mPgpId.toStdString()));
|
||||||
|
|
||||||
if (data.mPgpKnown)
|
if (data.mPgpKnown)
|
||||||
{
|
{
|
||||||
|
|
|
@ -60,12 +60,12 @@ private slots:
|
||||||
void todo();
|
void todo();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void requestIdDetails(std::string &id);
|
void requestIdDetails(RsGxsGroupId &id);
|
||||||
void insertIdDetails(uint32_t token);
|
void insertIdDetails(uint32_t token);
|
||||||
|
|
||||||
void requestIdList();
|
void requestIdList();
|
||||||
void requestIdData(std::list<std::string> &ids);
|
void requestIdData(std::list<RsGxsGroupId> &ids);
|
||||||
bool fillIdListItem(const RsGxsIdGroup& data, QTreeWidgetItem *&item, const std::string &ownPgpId, int accept);
|
bool fillIdListItem(const RsGxsIdGroup& data, QTreeWidgetItem *&item, const RsPgpId &ownPgpId, int accept);
|
||||||
void insertIdList(uint32_t token);
|
void insertIdList(uint32_t token);
|
||||||
void filterIds();
|
void filterIds();
|
||||||
|
|
||||||
|
|
|
@ -156,7 +156,7 @@ void NewsFeed::updateDisplay()
|
||||||
case RS_FEED_ITEM_SEC_MISSING_CERTIFICATE:
|
case RS_FEED_ITEM_SEC_MISSING_CERTIFICATE:
|
||||||
case RS_FEED_ITEM_SEC_INTERNAL_ERROR:
|
case RS_FEED_ITEM_SEC_INTERNAL_ERROR:
|
||||||
if (Settings->getMessageFlags() & RS_MESSAGE_CONNECT_ATTEMPT) {
|
if (Settings->getMessageFlags() & RS_MESSAGE_CONNECT_ATTEMPT) {
|
||||||
MessageComposer::sendConnectAttemptMsg(fi.mId1, fi.mId2, QString::fromUtf8(fi.mId3.c_str()));
|
MessageComposer::sendConnectAttemptMsg(RsPgpId(fi.mId1), RsPeerId(fi.mId2), QString::fromUtf8(fi.mId3.c_str()));
|
||||||
}
|
}
|
||||||
if (flags & RS_FEED_TYPE_SECURITY)
|
if (flags & RS_FEED_TYPE_SECURITY)
|
||||||
addFeedItemSecurityConnectAttempt(fi);
|
addFeedItemSecurityConnectAttempt(fi);
|
||||||
|
@ -265,7 +265,7 @@ void NewsFeed::testFeeds(uint notifyFlags)
|
||||||
|
|
||||||
switch(type) {
|
switch(type) {
|
||||||
case RS_FEED_TYPE_PEER:
|
case RS_FEED_TYPE_PEER:
|
||||||
fi.mId1 = rsPeers->getOwnId();
|
fi.mId1 = rsPeers->getOwnId().toStdString();
|
||||||
|
|
||||||
instance->addFeedItemPeerConnect(fi);
|
instance->addFeedItemPeerConnect(fi);
|
||||||
instance->addFeedItemPeerDisconnect(fi);
|
instance->addFeedItemPeerDisconnect(fi);
|
||||||
|
@ -274,8 +274,8 @@ void NewsFeed::testFeeds(uint notifyFlags)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RS_FEED_TYPE_SECURITY:
|
case RS_FEED_TYPE_SECURITY:
|
||||||
fi.mId1 = rsPeers->getGPGOwnId();
|
fi.mId1 = rsPeers->getGPGOwnId().toStdString();
|
||||||
fi.mId2 = rsPeers->getOwnId();
|
fi.mId2 = rsPeers->getOwnId().toStdString();
|
||||||
|
|
||||||
instance->addFeedItemSecurityConnectAttempt(fi);
|
instance->addFeedItemSecurityConnectAttempt(fi);
|
||||||
instance->addFeedItemSecurityAuthDenied(fi);
|
instance->addFeedItemSecurityAuthDenied(fi);
|
||||||
|
@ -402,7 +402,7 @@ void NewsFeed::testFeeds(uint notifyFlags)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
case RS_FEED_TYPE_CHAT:
|
case RS_FEED_TYPE_CHAT:
|
||||||
fi.mId1 = rsPeers->getOwnId();
|
fi.mId1 = rsPeers->getOwnId().toStdString();
|
||||||
fi.mId2 = tr("This is a test.").toUtf8().constData();
|
fi.mId2 = tr("This is a test.").toUtf8().constData();
|
||||||
|
|
||||||
instance->addFeedItemChatNew(fi, true);
|
instance->addFeedItemChatNew(fi, true);
|
||||||
|
@ -794,7 +794,7 @@ void NewsFeed::addFeedItemChatNew(RsFeedItem &fi, bool addWithoutCheck)
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (!addWithoutCheck && fi.mId1 == rsPeers->getOwnId()) {
|
if (!addWithoutCheck && fi.mId1 == rsPeers->getOwnId().toStdString()) {
|
||||||
/* chat message from myself */
|
/* chat message from myself */
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -857,7 +857,7 @@ void NewsFeed::openChat(std::string peerId)
|
||||||
std::cerr << std::endl;
|
std::cerr << std::endl;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
ChatDialog::chatFriend(peerId);
|
ChatDialog::chatFriend(RsPeerId(peerId));
|
||||||
}
|
}
|
||||||
|
|
||||||
void NewsFeed::openComments(uint32_t /*type*/, const RsGxsGroupId &/*groupId*/, const RsGxsMessageId &/*msgId*/, const QString &/*title*/)
|
void NewsFeed::openComments(uint32_t /*type*/, const RsGxsGroupId &/*groupId*/, const RsGxsMessageId &/*msgId*/, const QString &/*title*/)
|
||||||
|
|
|
@ -68,8 +68,8 @@ void ShareKey::changeEvent(QEvent *e)
|
||||||
|
|
||||||
void ShareKey::shareKey()
|
void ShareKey::shareKey()
|
||||||
{
|
{
|
||||||
std::list<std::string> shareList;
|
std::list<RsPeerId> shareList;
|
||||||
ui->keyShareList->selectedSslIds(shareList, false);
|
ui->keyShareList->selectedIds<RsPeerId,FriendSelectionWidget::IDTYPE_SSL>(shareList, false);
|
||||||
|
|
||||||
if (shareList.empty()) {
|
if (shareList.empty()) {
|
||||||
QMessageBox::warning(this, "RetroShare", tr("Please select at least one peer"), QMessageBox::Ok, QMessageBox::Ok);
|
QMessageBox::warning(this, "RetroShare", tr("Please select at least one peer"), QMessageBox::Ok, QMessageBox::Ok);
|
||||||
|
|
|
@ -59,7 +59,7 @@ void PopupChatDialog::init(const RsPeerId &peerId, const QString &title)
|
||||||
showAvatarFrame(PeerSettings->getShowAvatarFrame(peerId));
|
showAvatarFrame(PeerSettings->getShowAvatarFrame(peerId));
|
||||||
|
|
||||||
ui.avatarWidget->setFrameType(AvatarWidget::STATUS_FRAME);
|
ui.avatarWidget->setFrameType(AvatarWidget::STATUS_FRAME);
|
||||||
ui.avatarWidget->setId(peerId.toStdString(), false);
|
ui.avatarWidget->setId(peerId);
|
||||||
|
|
||||||
ui.ownAvatarWidget->setFrameType(AvatarWidget::STATUS_FRAME);
|
ui.ownAvatarWidget->setFrameType(AvatarWidget::STATUS_FRAME);
|
||||||
ui.ownAvatarWidget->setOwnId();
|
ui.ownAvatarWidget->setOwnId();
|
||||||
|
|
|
@ -39,7 +39,7 @@ AvatarWidget::AvatarWidget(QWidget *parent) :
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
|
|
||||||
mFlag.isOwnId = false;
|
mFlag.isOwnId = false;
|
||||||
mFlag.isGpg = false;
|
// mFlag.isGpg = false;
|
||||||
defaultAvatar = ":/images/no_avatar_background.png";
|
defaultAvatar = ":/images/no_avatar_background.png";
|
||||||
|
|
||||||
setFrameType(NO_FRAME);
|
setFrameType(NO_FRAME);
|
||||||
|
@ -110,25 +110,25 @@ void AvatarWidget::setFrameType(FrameType type)
|
||||||
updateAvatar(QString::fromStdString(mId));
|
updateAvatar(QString::fromStdString(mId));
|
||||||
Rshare::refreshStyleSheet(this, false);
|
Rshare::refreshStyleSheet(this, false);
|
||||||
}
|
}
|
||||||
|
void AvatarWidget::setId(const RsPeerId &id)
|
||||||
void AvatarWidget::setId(const std::string &id, bool isGpg)
|
|
||||||
{
|
{
|
||||||
mId = id;
|
mId = id;
|
||||||
mFlag.isGpg = isGpg;
|
mPgpId = rsPeers->getGPGId(id) ;
|
||||||
|
// mFlag.isGpg = false ;
|
||||||
|
|
||||||
if (mId == rsPeers->getOwnId()) {
|
if (mId == rsPeers->getOwnId()) {
|
||||||
mFlag.isOwnId = true;
|
mFlag.isOwnId = true;
|
||||||
setToolTip(tr("Click to change your avatar"));
|
setToolTip(tr("Click to change your avatar"));
|
||||||
}
|
}
|
||||||
|
|
||||||
setPixmap(QPixmap());
|
setPixmap(QPixmap());
|
||||||
|
|
||||||
if (mId.empty()) {
|
if (id.isNull()) {
|
||||||
setEnabled(false);
|
setEnabled(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
refreshStatus();
|
refreshStatus();
|
||||||
updateAvatar(QString::fromStdString(mId));
|
updateAvatar(QString::fromStdString(mId.toStdString()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void AvatarWidget::setOwnId()
|
void AvatarWidget::setOwnId()
|
||||||
|
@ -202,30 +202,30 @@ void AvatarWidget::updateAvatar(const QString &peerId)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mFlag.isGpg) {
|
//if (mFlag.isGpg) {
|
||||||
if (mId == peerId.toStdString()) {
|
// if (mId == peerId.toStdString()) {
|
||||||
/* called from AvatarWidget with gpg id */
|
// /* called from AvatarWidget with gpg id */
|
||||||
QPixmap avatar;
|
// QPixmap avatar;
|
||||||
AvatarDefs::getAvatarFromGpgId(mId, avatar, defaultAvatar);
|
// AvatarDefs::getAvatarFromGpgId(mId, avatar, defaultAvatar);
|
||||||
setPixmap(avatar);
|
// setPixmap(avatar);
|
||||||
return;
|
// return;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
/* Is this one of the ssl ids of the gpg id ? */
|
// /* Is this one of the ssl ids of the gpg id ? */
|
||||||
std::list<std::string> sslIds;
|
// std::list<std::string> sslIds;
|
||||||
if (rsPeers->getAssociatedSSLIds(mId, sslIds) == false) {
|
// if (rsPeers->getAssociatedSSLIds(mId, sslIds) == false) {
|
||||||
return;
|
// return;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
if (std::find(sslIds.begin(), sslIds.end(), peerId.toStdString()) != sslIds.end()) {
|
// if (std::find(sslIds.begin(), sslIds.end(), peerId.toStdString()) != sslIds.end()) {
|
||||||
/* One of the ssl ids of the gpg id */
|
// /* One of the ssl ids of the gpg id */
|
||||||
QPixmap avatar;
|
// QPixmap avatar;
|
||||||
AvatarDefs::getAvatarFromGpgId(mId, avatar, defaultAvatar);
|
// AvatarDefs::getAvatarFromGpgId(mId, avatar, defaultAvatar);
|
||||||
setPixmap(avatar);
|
// setPixmap(avatar);
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
return;
|
// return;
|
||||||
}
|
//}
|
||||||
|
|
||||||
if (mId == peerId.toStdString()) {
|
if (mId == peerId.toStdString()) {
|
||||||
QPixmap avatar;
|
QPixmap avatar;
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
|
|
||||||
#include <QLabel>
|
#include <QLabel>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
#include <retroshare/rstypes.h>
|
||||||
|
|
||||||
namespace Ui {
|
namespace Ui {
|
||||||
class AvatarWidget;
|
class AvatarWidget;
|
||||||
|
@ -47,8 +48,8 @@ public:
|
||||||
|
|
||||||
QString frameState();
|
QString frameState();
|
||||||
void setFrameType(FrameType type);
|
void setFrameType(FrameType type);
|
||||||
void setId(const std::string &id, bool isGpg);
|
void setId(const RsPeerId &id) ;
|
||||||
void setOwnId();
|
void setOwnId();
|
||||||
void setDefaultAvatar(const QString &avatar);
|
void setDefaultAvatar(const QString &avatar);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
@ -65,10 +66,11 @@ private:
|
||||||
QString defaultAvatar;
|
QString defaultAvatar;
|
||||||
Ui::AvatarWidget *ui;
|
Ui::AvatarWidget *ui;
|
||||||
|
|
||||||
std::string mId;
|
RsPeerId mId;
|
||||||
|
|
||||||
struct {
|
struct {
|
||||||
bool isOwnId : 1;
|
bool isOwnId : 1;
|
||||||
bool isGpg : 1;
|
// bool isGpg : 1;
|
||||||
} mFlag;
|
} mFlag;
|
||||||
FrameType mFrameType;
|
FrameType mFrameType;
|
||||||
uint32_t mPeerState;
|
uint32_t mPeerState;
|
||||||
|
|
|
@ -600,7 +600,7 @@ void FriendList::insertPeers()
|
||||||
}
|
}
|
||||||
|
|
||||||
// get ids of existing private chat messages
|
// get ids of existing private chat messages
|
||||||
std::list<std::string> privateChatIds;
|
std::list<RsPeerId> privateChatIds;
|
||||||
rsMsgs->getPrivateChatQueueIds(true, privateChatIds);
|
rsMsgs->getPrivateChatQueueIds(true, privateChatIds);
|
||||||
|
|
||||||
// get existing groups
|
// get existing groups
|
||||||
|
@ -608,13 +608,13 @@ void FriendList::insertPeers()
|
||||||
std::list<RsGroupInfo>::iterator groupIt;
|
std::list<RsGroupInfo>::iterator groupIt;
|
||||||
rsPeers->getGroupInfoList(groupInfoList);
|
rsPeers->getGroupInfoList(groupInfoList);
|
||||||
|
|
||||||
std::list<std::string> gpgFriends;
|
std::list<RsPgpId> gpgFriends;
|
||||||
std::list<std::string>::iterator gpgIt;
|
std::list<RsPgpId>::iterator gpgIt;
|
||||||
rsPeers->getGPGAcceptedList(gpgFriends);
|
rsPeers->getGPGAcceptedList(gpgFriends);
|
||||||
|
|
||||||
//add own gpg id, if we have more than on location (ssl client)
|
//add own gpg id, if we have more than on location (ssl client)
|
||||||
std::list<std::string> ownSslContacts;
|
std::list<RsPeerId> ownSslContacts;
|
||||||
std::string ownId = rsPeers->getGPGOwnId();
|
RsPgpId ownId = rsPeers->getGPGOwnId();
|
||||||
rsPeers->getAssociatedSSLIds(ownId, ownSslContacts);
|
rsPeers->getAssociatedSSLIds(ownId, ownSslContacts);
|
||||||
if (ownSslContacts.size() > 0) {
|
if (ownSslContacts.size() > 0) {
|
||||||
gpgFriends.push_back(ownId);
|
gpgFriends.push_back(ownId);
|
||||||
|
@ -700,7 +700,7 @@ void FriendList::insertPeers()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
std::list<std::string> fillGpgIds;
|
std::list<RsPgpId> fillGpgIds;
|
||||||
|
|
||||||
// start with groups
|
// start with groups
|
||||||
groupIt = groupInfoList.begin();
|
groupIt = groupInfoList.begin();
|
||||||
|
@ -771,7 +771,7 @@ void FriendList::insertPeers()
|
||||||
|
|
||||||
// iterate through gpg friends
|
// iterate through gpg friends
|
||||||
for (gpgIt = gpgFriends.begin(); gpgIt != gpgFriends.end(); gpgIt++) {
|
for (gpgIt = gpgFriends.begin(); gpgIt != gpgFriends.end(); gpgIt++) {
|
||||||
std::string gpgId = *gpgIt;
|
RsPgpId gpgId = *gpgIt;
|
||||||
|
|
||||||
if (mShowGroups) {
|
if (mShowGroups) {
|
||||||
if (groupInfo) {
|
if (groupInfo) {
|
||||||
|
|
|
@ -190,7 +190,7 @@ void ConfCertDialog::load()
|
||||||
ui.rsid->setToolTip(link.title());
|
ui.rsid->setToolTip(link.title());
|
||||||
|
|
||||||
if (!detail.isOnlyGPGdetail) {
|
if (!detail.isOnlyGPGdetail) {
|
||||||
ui.avatar->setId(peerId.toStdString(), false);
|
ui.avatar->setId(peerId);
|
||||||
|
|
||||||
ui.loc->setText(QString::fromUtf8(detail.location.c_str()));
|
ui.loc->setText(QString::fromUtf8(detail.location.c_str()));
|
||||||
// Dont Show a timestamp in RS calculate the day
|
// Dont Show a timestamp in RS calculate the day
|
||||||
|
@ -259,7 +259,7 @@ void ConfCertDialog::load()
|
||||||
ui.pgpfingerprint->show();
|
ui.pgpfingerprint->show();
|
||||||
ui.pgpfingerprint_label->show();
|
ui.pgpfingerprint_label->show();
|
||||||
} else {
|
} else {
|
||||||
ui.avatar->setId(pgpId.toStdString(), true);
|
//ui.avatar->setId(pgpId.toStdString(), true);
|
||||||
|
|
||||||
ui.rsid->show();
|
ui.rsid->show();
|
||||||
ui.peerid->hide();
|
ui.peerid->hide();
|
||||||
|
|
|
@ -565,7 +565,7 @@ bool ConnectFriendWizard::validateCurrentPage()
|
||||||
case Page_FriendRecommendations:
|
case Page_FriendRecommendations:
|
||||||
{
|
{
|
||||||
std::list<RsPeerId> recommendIds;
|
std::list<RsPeerId> recommendIds;
|
||||||
ui->frec_recommendList->selectedSslIds_SSL(recommendIds, false);
|
ui->frec_recommendList->selectedIds<RsPeerId,FriendSelectionWidget::IDTYPE_SSL>(recommendIds, false);
|
||||||
|
|
||||||
if (recommendIds.empty()) {
|
if (recommendIds.empty()) {
|
||||||
QMessageBox::warning(this, "RetroShare", tr("Please select at least one friend for recommendation."), QMessageBox::Ok, QMessageBox::Ok);
|
QMessageBox::warning(this, "RetroShare", tr("Please select at least one friend for recommendation."), QMessageBox::Ok, QMessageBox::Ok);
|
||||||
|
@ -573,7 +573,7 @@ bool ConnectFriendWizard::validateCurrentPage()
|
||||||
}
|
}
|
||||||
|
|
||||||
std::list<RsPeerId> toIds;
|
std::list<RsPeerId> toIds;
|
||||||
ui->frec_toList->selectedSslIds_SSL(toIds, false);
|
ui->frec_toList->selectedIds<RsPeerId,FriendSelectionWidget::IDTYPE_SSL>(toIds, false);
|
||||||
|
|
||||||
if (toIds.empty()) {
|
if (toIds.empty()) {
|
||||||
QMessageBox::warning(this, "RetroShare", tr("Please select at least one friend as recipient."), QMessageBox::Ok, QMessageBox::Ok);
|
QMessageBox::warning(this, "RetroShare", tr("Please select at least one friend as recipient."), QMessageBox::Ok, QMessageBox::Ok);
|
||||||
|
|
|
@ -780,7 +780,7 @@ void NotifyQt::UpdateGUI()
|
||||||
|
|
||||||
if (popupflags & RS_POPUP_MSG)
|
if (popupflags & RS_POPUP_MSG)
|
||||||
{
|
{
|
||||||
toaster = new Toaster(new MessageToaster(std::string(), tr("Encrypted message"), QString("[%1]").arg(tr("Encrypted message"))));
|
toaster = new Toaster(new MessageToaster("", tr("Encrypted message"), QString("[%1]").arg(tr("Encrypted message"))));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case RS_POPUP_MSG:
|
case RS_POPUP_MSG:
|
||||||
|
@ -796,7 +796,7 @@ void NotifyQt::UpdateGUI()
|
||||||
|
|
||||||
if (popupflags & RS_POPUP_CONNECT)
|
if (popupflags & RS_POPUP_CONNECT)
|
||||||
{
|
{
|
||||||
toaster = new Toaster(new OnlineToaster(id));
|
toaster = new Toaster(new OnlineToaster(RsPeerId(id)));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case RS_POPUP_DOWNLOAD:
|
case RS_POPUP_DOWNLOAD:
|
||||||
|
@ -940,7 +940,7 @@ void NotifyQt::testToaster(uint notifyFlags, /*RshareSettings::enumToasterPositi
|
||||||
toaster = new Toaster(new MessageToaster(id.toStdString(), title, message));
|
toaster = new Toaster(new MessageToaster(id.toStdString(), title, message));
|
||||||
break;
|
break;
|
||||||
case RS_POPUP_CONNECT:
|
case RS_POPUP_CONNECT:
|
||||||
toaster = new Toaster(new OnlineToaster(id.toStdString()));
|
toaster = new Toaster(new OnlineToaster(id));
|
||||||
break;
|
break;
|
||||||
case RS_POPUP_DOWNLOAD:
|
case RS_POPUP_DOWNLOAD:
|
||||||
toaster = new Toaster(new DownloadToaster(id.toStdString(), title));
|
toaster = new Toaster(new DownloadToaster(id.toStdString(), title));
|
||||||
|
|
|
@ -140,15 +140,15 @@ void ChatPage::collectedInvite_openDistantChat()
|
||||||
{
|
{
|
||||||
QList<QListWidgetItem*> selected = ui._collected_contacts_LW->selectedItems() ;
|
QList<QListWidgetItem*> selected = ui._collected_contacts_LW->selectedItems() ;
|
||||||
|
|
||||||
std::string hash = (*selected.begin())->data(Qt::UserRole).toString().toStdString() ;
|
RsPeerId virtual_peer_id( (*selected.begin())->data(Qt::UserRole).toString().toStdString() );
|
||||||
|
|
||||||
std::cerr << "Openning secured chat tunnel for hash " << hash << ". Please wait..." << std::endl;
|
std::cerr << "Openning secured chat tunnel for virtual peer id " << virtual_peer_id << ". Please wait..." << std::endl;
|
||||||
uint32_t error_code ;
|
uint32_t error_code ;
|
||||||
|
|
||||||
if(!rsMsgs->initiateDistantChatConnexion(hash,error_code))
|
if(!rsMsgs->initiateDistantChatConnexion(virtual_peer_id,error_code))
|
||||||
QMessageBox::critical(NULL,tr("Can't open distant chat"),tr("Cannot open distant chat. Error code=")+QString::number(error_code)) ;
|
QMessageBox::critical(NULL,tr("Can't open distant chat"),tr("Cannot open distant chat. Error code=")+QString::number(error_code)) ;
|
||||||
else
|
else
|
||||||
ChatDialog::chatFriend(hash);
|
ChatDialog::chatFriend(virtual_peer_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ChatPage::collectedInvite_delete()
|
void ChatPage::collectedInvite_delete()
|
||||||
|
@ -157,11 +157,11 @@ void ChatPage::collectedInvite_delete()
|
||||||
|
|
||||||
for(QList<QListWidgetItem*>::const_iterator it(selected.begin());it!=selected.end();++it)
|
for(QList<QListWidgetItem*>::const_iterator it(selected.begin());it!=selected.end();++it)
|
||||||
{
|
{
|
||||||
std::string hash = (*it)->data(Qt::UserRole).toString().toStdString() ;
|
RsPeerId virtual_peer_id ( (*it)->data(Qt::UserRole).toString().toStdString() );
|
||||||
|
|
||||||
std::cerr << "Removing chat invite for hash " << hash << std::endl;
|
std::cerr << "Removing chat invite for virtual_peer_id " << virtual_peer_id << std::endl;
|
||||||
|
|
||||||
if(!rsMsgs->removeDistantChatInvite(hash))
|
if(!rsMsgs->removeDistantChatInvite(virtual_peer_id))
|
||||||
QMessageBox::critical(NULL,tr("Can't open distant chat"),tr("Cannot remove distant chat invite.")) ;
|
QMessageBox::critical(NULL,tr("Can't open distant chat"),tr("Cannot remove distant chat invite.")) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -198,15 +198,15 @@ void ChatPage::personalInvites_copyLink()
|
||||||
|
|
||||||
for(QList<QListWidgetItem*>::const_iterator it(selected.begin());it!=selected.end();++it)
|
for(QList<QListWidgetItem*>::const_iterator it(selected.begin());it!=selected.end();++it)
|
||||||
{
|
{
|
||||||
std::string hash = (*it)->data(Qt::UserRole).toString().toStdString() ;
|
RsPeerId virtual_peer_id ( (*it)->data(Qt::UserRole).toString().toStdString() );
|
||||||
|
|
||||||
bool found = false ;
|
bool found = false ;
|
||||||
for(uint32_t i=0;i<invites.size();++i)
|
for(uint32_t i=0;i<invites.size();++i)
|
||||||
if(invites[i].hash == hash)
|
if(invites[i].pid == virtual_peer_id)
|
||||||
{
|
{
|
||||||
RetroShareLink link ;
|
RetroShareLink link ;
|
||||||
|
|
||||||
if(!link.createPrivateChatInvite(invites[i].time_of_validity,QString::fromStdString(invites[i].destination_pgp_id),QString::fromStdString(invites[i].encrypted_radix64_string)))
|
if(!link.createPrivateChatInvite(invites[i].time_of_validity,QString::fromStdString(invites[i].destination_pgp_id.toStdString()),QString::fromStdString(invites[i].encrypted_radix64_string)))
|
||||||
{
|
{
|
||||||
std::cerr << "Cannot create link." << std::endl;
|
std::cerr << "Cannot create link." << std::endl;
|
||||||
continue;
|
continue;
|
||||||
|
@ -228,9 +228,9 @@ void ChatPage::personalInvites_delete()
|
||||||
|
|
||||||
for(QList<QListWidgetItem*>::const_iterator it(selected.begin());it!=selected.end();++it)
|
for(QList<QListWidgetItem*>::const_iterator it(selected.begin());it!=selected.end();++it)
|
||||||
{
|
{
|
||||||
std::string hash = (*it)->data(Qt::UserRole).toString().toStdString() ;
|
RsPeerId virtual_peer_id ( (*it)->data(Qt::UserRole).toString().toStdString() );
|
||||||
|
|
||||||
rsMsgs->removeDistantChatInvite(hash) ;
|
rsMsgs->removeDistantChatInvite(virtual_peer_id) ;
|
||||||
}
|
}
|
||||||
load() ;
|
load() ;
|
||||||
}
|
}
|
||||||
|
@ -397,7 +397,7 @@ ChatPage::load()
|
||||||
for(uint32_t i=0;i<invites.size();++i)
|
for(uint32_t i=0;i<invites.size();++i)
|
||||||
{
|
{
|
||||||
RsPeerDetails detail ;
|
RsPeerDetails detail ;
|
||||||
rsPeers->getPeerDetails(invites[i].destination_pgp_id,detail) ;
|
rsPeers->getGPGDetails(invites[i].destination_pgp_id,detail) ;
|
||||||
|
|
||||||
if(invites[i].encrypted_radix64_string.empty())
|
if(invites[i].encrypted_radix64_string.empty())
|
||||||
{
|
{
|
||||||
|
@ -406,7 +406,7 @@ ChatPage::load()
|
||||||
|
|
||||||
QString tt ;
|
QString tt ;
|
||||||
tt += tr("Name : ") + QString::fromStdString(detail.name) ;
|
tt += tr("Name : ") + QString::fromStdString(detail.name) ;
|
||||||
tt += "\n" + QString("PGP id : ") + QString::fromStdString(invites[i].destination_pgp_id) ;
|
tt += "\n" + QString("PGP id : ") + QString::fromStdString(invites[i].destination_pgp_id.toStdString()) ;
|
||||||
tt += "\n" + QString("Valid until : ") + QDateTime::fromTime_t(invites[i].time_of_validity).toString() ;
|
tt += "\n" + QString("Valid until : ") + QDateTime::fromTime_t(invites[i].time_of_validity).toString() ;
|
||||||
|
|
||||||
if(invites[i].invite_flags & RS_DISTANT_CHAT_FLAG_SIGNED)
|
if(invites[i].invite_flags & RS_DISTANT_CHAT_FLAG_SIGNED)
|
||||||
|
@ -426,7 +426,7 @@ ChatPage::load()
|
||||||
item->setIcon(QIcon(":images/stock_signature_missing.png")) ;
|
item->setIcon(QIcon(":images/stock_signature_missing.png")) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
item->setData(Qt::UserRole,QString::fromStdString(invites[i].hash)) ;
|
item->setData(Qt::UserRole,QString::fromStdString(invites[i].pid.toStdString())) ;
|
||||||
item->setToolTip(tt) ;
|
item->setToolTip(tt) ;
|
||||||
|
|
||||||
ui._collected_contacts_LW->insertItem(0,item) ;
|
ui._collected_contacts_LW->insertItem(0,item) ;
|
||||||
|
@ -434,8 +434,8 @@ ChatPage::load()
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
QListWidgetItem *item = new QListWidgetItem;
|
QListWidgetItem *item = new QListWidgetItem;
|
||||||
item->setData(Qt::DisplayRole,tr("Private chat invite to ")+QString::fromStdString(detail.name)+" ("+QString::fromStdString(invites[i].destination_pgp_id)+", " + QString::fromStdString(detail.name) + ", valid until " + QDateTime::fromTime_t(invites[i].time_of_validity).toString() + ")") ;
|
item->setData(Qt::DisplayRole,tr("Private chat invite to ")+QString::fromStdString(detail.name)+" ("+QString::fromStdString(invites[i].destination_pgp_id.toStdString())+", " + QString::fromStdString(detail.name) + ", valid until " + QDateTime::fromTime_t(invites[i].time_of_validity).toString() + ")") ;
|
||||||
item->setData(Qt::UserRole,QString::fromStdString(invites[i].hash)) ;
|
item->setData(Qt::UserRole,QString::fromStdString(invites[i].pid.toStdString())) ;
|
||||||
|
|
||||||
ui._personal_invites_LW->insertItem(0,item) ;
|
ui._personal_invites_LW->insertItem(0,item) ;
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
|
|
||||||
#include <retroshare/rsmsgs.h>
|
#include <retroshare/rsmsgs.h>
|
||||||
|
|
||||||
ChatLobbyToaster::ChatLobbyToaster(const std::string &peerId, const QString &name, const QString &message) : QWidget(NULL)
|
ChatLobbyToaster::ChatLobbyToaster(const RsPeerId &peerId, const QString &name, const QString &message) : QWidget(NULL)
|
||||||
{
|
{
|
||||||
/* Invoke the Qt Designer generated object setup routine */
|
/* Invoke the Qt Designer generated object setup routine */
|
||||||
ui.setupUi(this);
|
ui.setupUi(this);
|
||||||
|
|
|
@ -34,13 +34,13 @@ class ChatLobbyToaster : public QWidget
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
ChatLobbyToaster(const std::string &peerId, const QString &name, const QString &message);
|
ChatLobbyToaster(const RsPeerId &peerId, const QString &name, const QString &message);
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void chatButtonSlot();
|
void chatButtonSlot();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string peerId;
|
RsPeerId peerId;
|
||||||
|
|
||||||
/** Qt Designer generated object */
|
/** Qt Designer generated object */
|
||||||
Ui::ChatLobbyToaster ui;
|
Ui::ChatLobbyToaster ui;
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
|
|
||||||
#include <retroshare/rspeers.h>
|
#include <retroshare/rspeers.h>
|
||||||
|
|
||||||
ChatToaster::ChatToaster(const std::string &peerId, const QString &message) : QWidget(NULL)
|
ChatToaster::ChatToaster(const RsPeerId &peerId, const QString &message) : QWidget(NULL)
|
||||||
{
|
{
|
||||||
/* Invoke the Qt Designer generated object setup routine */
|
/* Invoke the Qt Designer generated object setup routine */
|
||||||
ui.setupUi(this);
|
ui.setupUi(this);
|
||||||
|
@ -39,7 +39,7 @@ ChatToaster::ChatToaster(const std::string &peerId, const QString &message) : QW
|
||||||
ui.textLabel->setText(RsHtml().formatText(NULL, message, RSHTML_FORMATTEXT_EMBED_SMILEYS | RSHTML_FORMATTEXT_EMBED_LINKS | RSHTML_FORMATTEXT_CLEANSTYLE));
|
ui.textLabel->setText(RsHtml().formatText(NULL, message, RSHTML_FORMATTEXT_EMBED_SMILEYS | RSHTML_FORMATTEXT_EMBED_LINKS | RSHTML_FORMATTEXT_CLEANSTYLE));
|
||||||
ui.toasterLabel->setText(QString::fromUtf8(rsPeers->getPeerName(peerId).c_str()));
|
ui.toasterLabel->setText(QString::fromUtf8(rsPeers->getPeerName(peerId).c_str()));
|
||||||
ui.avatarWidget->setFrameType(AvatarWidget::STATUS_FRAME);
|
ui.avatarWidget->setFrameType(AvatarWidget::STATUS_FRAME);
|
||||||
ui.avatarWidget->setId(peerId, false);
|
ui.avatarWidget->setId(peerId);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ChatToaster::chatButtonSlot()
|
void ChatToaster::chatButtonSlot()
|
||||||
|
|
|
@ -34,13 +34,13 @@ class ChatToaster : public QWidget
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
ChatToaster(const std::string &peerId, const QString &message);
|
ChatToaster(const RsPeerId &peerId, const QString &message);
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void chatButtonSlot();
|
void chatButtonSlot();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string peerId;
|
RsPeerId peerId;
|
||||||
|
|
||||||
/** Qt Designer generated object */
|
/** Qt Designer generated object */
|
||||||
Ui::ChatToaster ui;
|
Ui::ChatToaster ui;
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
#include <retroshare/rspeers.h>
|
#include <retroshare/rspeers.h>
|
||||||
|
|
||||||
FriendRequestToaster::FriendRequestToaster(const std::string &gpgId, const QString &sslName, const std::string &peerId)
|
FriendRequestToaster::FriendRequestToaster(const RsPgpId &gpgId, const QString &sslName, const RsPeerId &peerId)
|
||||||
: QWidget(NULL), mGpgId(gpgId), mSslId(peerId), mSslName(sslName)
|
: QWidget(NULL), mGpgId(gpgId), mSslId(peerId), mSslName(sslName)
|
||||||
{
|
{
|
||||||
/* Invoke the Qt Designer generated object setup routine */
|
/* Invoke the Qt Designer generated object setup routine */
|
||||||
|
|
|
@ -32,14 +32,14 @@ class FriendRequestToaster : public QWidget
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
FriendRequestToaster(const std::string &gpgId, const QString &sslName, const std::string &peerId);
|
FriendRequestToaster(const RsPgpId &gpgId, const QString &sslName, const RsPeerId &peerId);
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void friendrequestButtonSlot();
|
void friendrequestButtonSlot();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string mGpgId;
|
RsPgpId mGpgId;
|
||||||
std::string mSslId;
|
RsPeerId mSslId;
|
||||||
QString mSslName;
|
QString mSslName;
|
||||||
|
|
||||||
/** Qt Designer generated object */
|
/** Qt Designer generated object */
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
#include <retroshare/rspeers.h>
|
#include <retroshare/rspeers.h>
|
||||||
|
|
||||||
GroupChatToaster::GroupChatToaster(const std::string &peerId, const QString &message) : QWidget(NULL)
|
GroupChatToaster::GroupChatToaster(const RsPeerId &peerId, const QString &message) : QWidget(NULL)
|
||||||
{
|
{
|
||||||
/* Invoke the Qt Designer generated object setup routine */
|
/* Invoke the Qt Designer generated object setup routine */
|
||||||
ui.setupUi(this);
|
ui.setupUi(this);
|
||||||
|
@ -38,7 +38,7 @@ GroupChatToaster::GroupChatToaster(const std::string &peerId, const QString &mes
|
||||||
ui.toasterLabel->setText(QString::fromUtf8(rsPeers->getPeerName(peerId).c_str()));
|
ui.toasterLabel->setText(QString::fromUtf8(rsPeers->getPeerName(peerId).c_str()));
|
||||||
ui.avatarWidget->setFrameType(AvatarWidget::STATUS_FRAME);
|
ui.avatarWidget->setFrameType(AvatarWidget::STATUS_FRAME);
|
||||||
ui.avatarWidget->setDefaultAvatar(":/images/user/personal64.png");
|
ui.avatarWidget->setDefaultAvatar(":/images/user/personal64.png");
|
||||||
ui.avatarWidget->setId(peerId, false);
|
ui.avatarWidget->setId(peerId);
|
||||||
}
|
}
|
||||||
|
|
||||||
void GroupChatToaster::chatButtonSlot()
|
void GroupChatToaster::chatButtonSlot()
|
||||||
|
|
|
@ -32,13 +32,13 @@ class GroupChatToaster : public QWidget
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
GroupChatToaster(const std::string &peerId, const QString &message);
|
GroupChatToaster(const RsPeerId &peerId, const QString &message);
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void chatButtonSlot();
|
void chatButtonSlot();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string peerId;
|
RsPeerId peerId;
|
||||||
|
|
||||||
/** Qt Designer generated object */
|
/** Qt Designer generated object */
|
||||||
Ui::GroupChatToaster ui;
|
Ui::GroupChatToaster ui;
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
|
|
||||||
#include <retroshare/rspeers.h>
|
#include <retroshare/rspeers.h>
|
||||||
|
|
||||||
OnlineToaster::OnlineToaster(const std::string &peerId) : QWidget(NULL)
|
OnlineToaster::OnlineToaster(const RsPeerId &peerId) : QWidget(NULL)
|
||||||
{
|
{
|
||||||
/* Invoke the Qt Designer generated object setup routine */
|
/* Invoke the Qt Designer generated object setup routine */
|
||||||
ui.setupUi(this);
|
ui.setupUi(this);
|
||||||
|
@ -36,7 +36,7 @@ OnlineToaster::OnlineToaster(const std::string &peerId) : QWidget(NULL)
|
||||||
/* set informations */
|
/* set informations */
|
||||||
ui.textLabel->setText(QString::fromUtf8(rsPeers->getPeerName(peerId).c_str()));
|
ui.textLabel->setText(QString::fromUtf8(rsPeers->getPeerName(peerId).c_str()));
|
||||||
ui.avatarWidget->setFrameType(AvatarWidget::STATUS_FRAME);
|
ui.avatarWidget->setFrameType(AvatarWidget::STATUS_FRAME);
|
||||||
ui.avatarWidget->setId(peerId, false);
|
ui.avatarWidget->setId(peerId);
|
||||||
}
|
}
|
||||||
|
|
||||||
void OnlineToaster::chatButtonSlot()
|
void OnlineToaster::chatButtonSlot()
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#ifndef ONLINETOASTER_H
|
#ifndef ONLINETOASTER_H
|
||||||
#define ONLINETOASTER_H
|
#define ONLINETOASTER_H
|
||||||
|
|
||||||
|
#include <retroshare/rstypes.h>
|
||||||
#include "ui_OnlineToaster.h"
|
#include "ui_OnlineToaster.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -32,13 +33,13 @@ class OnlineToaster : public QWidget
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
OnlineToaster(const std::string &peerId);
|
OnlineToaster(const RsPeerId &peerId);
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void chatButtonSlot();
|
void chatButtonSlot();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string peerId;
|
RsPeerId peerId;
|
||||||
|
|
||||||
/** Qt Designer generated object */
|
/** Qt Designer generated object */
|
||||||
Ui::OnlineToaster ui;
|
Ui::OnlineToaster ui;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue