diff --git a/retroshare-gui/src/gui/FileTransfer/FileTransferInfoWidget.cpp b/retroshare-gui/src/gui/FileTransfer/FileTransferInfoWidget.cpp index e29955ceb..904f27bab 100644 --- a/retroshare-gui/src/gui/FileTransfer/FileTransferInfoWidget.cpp +++ b/retroshare-gui/src/gui/FileTransfer/FileTransferInfoWidget.cpp @@ -227,7 +227,7 @@ void FileTransferInfoWidget::draw(const FileInfo& nfo,const FileChunksInfo& info int nb_src = 0 ; int chunk_num = (int)floor(i/float(availability_map_size_X)*(nb_chunks-1)) ; - for(std::map::const_iterator it(info.compressed_peer_availability_maps.begin());it!=info.compressed_peer_availability_maps.end();++it) + for(std::map::const_iterator it(info.compressed_peer_availability_maps.begin());it!=info.compressed_peer_availability_maps.end();++it) nb_src += it->second[chunk_num] ; painter->setPen(QColor::fromHsv(200,std::min(255,50*nb_src),200)) ; // the more sources, the more saturated diff --git a/retroshare-gui/src/gui/FileTransfer/TransfersDialog.cpp b/retroshare-gui/src/gui/FileTransfer/TransfersDialog.cpp index d7f29b0c6..f40a3d857 100644 --- a/retroshare-gui/src/gui/FileTransfer/TransfersDialog.cpp +++ b/retroshare-gui/src/gui/FileTransfer/TransfersDialog.cpp @@ -1034,7 +1034,7 @@ int TransfersDialog::addItem(int row, const FileInfo &fileInfo) QString peerName = getPeerName(transferInfo.peerId); //unique combination: fileHash + peerId, variant: hash + peerName (too long) - QString hashFileAndPeerId = fileHash + QString::fromStdString(transferInfo.peerId); + QString hashFileAndPeerId = fileHash + QString::fromStdString(transferInfo.peerId.toStdString()); QString version; std::string rsversion; if (rsDisc->getPeerVersion(transferInfo.peerId, rsversion)) @@ -1309,7 +1309,7 @@ void TransfersDialog::insertTransfers() std::list upHashes; rsFiles->FileUploads(upHashes); - std::string ownId = rsPeers->getOwnId(); + RsPeerId ownId = rsPeers->getOwnId(); std::set used_hashes ; @@ -1376,9 +1376,9 @@ void TransfersDialog::insertTransfers() pinfo.progress = (info.size>0)?((pit->transfered % chunk_size)*100.0/info.size):0 ; } - addUploadItem("", fileName, fileHash, fileSize, pinfo, dlspeed, source,QString::fromStdString(pit->peerId), status, completed, remaining); + addUploadItem("", fileName, fileHash, fileSize, pinfo, dlspeed, source,QString::fromStdString(pit->peerId.toStdString()), status, completed, remaining); - used_hashes.insert(fileHash.toStdString() + pit->peerId) ; + used_hashes.insert(fileHash.toStdString() + pit->peerId.toStdString()) ; } } @@ -1402,7 +1402,7 @@ void TransfersDialog::insertTransfers() ui.uploadsList->setSortingEnabled(true); } -QString TransfersDialog::getPeerName(const std::string& id) const +QString TransfersDialog::getPeerName(const RsPeerId& id) const { QString res = QString::fromUtf8(rsPeers->getPeerName(id).c_str()) ; @@ -1410,7 +1410,7 @@ QString TransfersDialog::getPeerName(const std::string& id) const // connect mgr). In such a case their id can suitably hold for a name. // if(res == "") - return QString::fromStdString(id) ; + return QString::fromStdString(id.toStdString()) ; else return res ; } diff --git a/retroshare-gui/src/gui/FileTransfer/TransfersDialog.h b/retroshare-gui/src/gui/FileTransfer/TransfersDialog.h index e349da4b0..d2d2cc0ec 100644 --- a/retroshare-gui/src/gui/FileTransfer/TransfersDialog.h +++ b/retroshare-gui/src/gui/FileTransfer/TransfersDialog.h @@ -148,7 +148,7 @@ signals: void playFiles(QStringList files); private: - QString getPeerName(const std::string& peer_id) const ; + QString getPeerName(const RsPeerId &peer_id) const ; QStandardItemModel *DLListModel; QStandardItemModel *ULListModel; diff --git a/retroshare-gui/src/gui/FileTransfer/TurtleRouterDialog.cpp b/retroshare-gui/src/gui/FileTransfer/TurtleRouterDialog.cpp index 697b4812f..993ab5df6 100644 --- a/retroshare-gui/src/gui/FileTransfer/TurtleRouterDialog.cpp +++ b/retroshare-gui/src/gui/FileTransfer/TurtleRouterDialog.cpp @@ -83,11 +83,11 @@ void TurtleRouterDialog::updateDisplay() } -QString TurtleRouterDialog::getPeerName(const std::string& peer_id) +QString TurtleRouterDialog::getPeerName(const RsPeerId& peer_id) { - static std::map names ; + static std::map names ; - std::map::const_iterator it = names.find(peer_id) ; + std::map::const_iterator it = names.find(peer_id) ; if( it != names.end()) return it->second ; diff --git a/retroshare-gui/src/gui/FileTransfer/TurtleRouterDialog.h b/retroshare-gui/src/gui/FileTransfer/TurtleRouterDialog.h index 47102eb2d..92248caaf 100644 --- a/retroshare-gui/src/gui/FileTransfer/TurtleRouterDialog.h +++ b/retroshare-gui/src/gui/FileTransfer/TurtleRouterDialog.h @@ -14,7 +14,7 @@ class TurtleRouterDialog: public RsAutoUpdatePage, public Ui::TurtleRouterDialog ~TurtleRouterDialog(); // Cache for peer names. - static QString getPeerName(const std::string& peer_id) ; + static QString getPeerName(const RsPeerId &peer_id) ; private: void updateTunnelRequests( const std::vector > >&, diff --git a/retroshare-gui/src/gui/FileTransfer/TurtleRouterStatistics.cpp b/retroshare-gui/src/gui/FileTransfer/TurtleRouterStatistics.cpp index 342db4417..32ae00e29 100644 --- a/retroshare-gui/src/gui/FileTransfer/TurtleRouterStatistics.cpp +++ b/retroshare-gui/src/gui/FileTransfer/TurtleRouterStatistics.cpp @@ -63,9 +63,9 @@ class TRHistogram return ; ox += 10 ; - std::map > hits ; - std::map > depths ; - std::map >::iterator it ; + std::map > hits ; + std::map > depths ; + std::map >::iterator it ; int max_hits = 1; int max_depth = 1; @@ -241,11 +241,11 @@ void TurtleRouterStatistics::updateDisplay() _tst_CW->update(); } -QString TurtleRouterStatistics::getPeerName(const std::string& peer_id) +QString TurtleRouterStatistics::getPeerName(const RsPeerId &peer_id) { - static std::map names ; + static std::map names ; - std::map::const_iterator it = names.find(peer_id) ; + std::map::const_iterator it = names.find(peer_id) ; if( it != names.end()) return it->second ; diff --git a/retroshare-gui/src/gui/FileTransfer/TurtleRouterStatistics.h b/retroshare-gui/src/gui/FileTransfer/TurtleRouterStatistics.h index 882eaaa20..8b159d421 100644 --- a/retroshare-gui/src/gui/FileTransfer/TurtleRouterStatistics.h +++ b/retroshare-gui/src/gui/FileTransfer/TurtleRouterStatistics.h @@ -37,7 +37,7 @@ class TurtleRouterStatistics: public RsAutoUpdatePage, public Ui::TurtleRouterSt ~TurtleRouterStatistics(); // Cache for peer names. - static QString getPeerName(const std::string& peer_id) ; + static QString getPeerName(const RsPeerId& peer_id) ; private: diff --git a/retroshare-gui/src/gui/FriendsDialog.cpp b/retroshare-gui/src/gui/FriendsDialog.cpp index 065280775..9def3a36c 100644 --- a/retroshare-gui/src/gui/FriendsDialog.cpp +++ b/retroshare-gui/src/gui/FriendsDialog.cpp @@ -873,7 +873,7 @@ void FriendsDialog::setCurrentFileName(const QString &fileName) void FriendsDialog::on_actionMessageHistory_triggered() { - ImHistoryBrowser imBrowser("", ui.lineEdit, this); + ImHistoryBrowser imBrowser(RsPeerId(), ui.lineEdit, this); imBrowser.exec(); } diff --git a/retroshare-gui/src/gui/RetroShareLink.cpp b/retroshare-gui/src/gui/RetroShareLink.cpp index 4ddc5a62c..dfa039b58 100644 --- a/retroshare-gui/src/gui/RetroShareLink.cpp +++ b/retroshare-gui/src/gui/RetroShareLink.cpp @@ -1263,10 +1263,10 @@ static void processList(const QStringList &list, const QString &textSingular, co break ; } - std::string hash ; + DistantChatPeerId dpid ; uint32_t error_code ; - if(!rsMsgs->initiateDistantChatConnexion(link._encrypted_chat_info.toStdString(),link._time_stamp,hash,error_code)) + if(!rsMsgs->initiateDistantChatConnexion(link._encrypted_chat_info.toStdString(),link._time_stamp,dpid,error_code)) { QString error_msg ; switch(error_code) @@ -1283,7 +1283,7 @@ static void processList(const QStringList &list, const QString &textSingular, co if(error_code == RS_DISTANT_CHAT_ERROR_UNKNOWN_KEY) QMessageBox::information(NULL,QObject::tr("Chat connection is unauthenticated"),QObject::tr("Signature check failed!\nMake sure you know who you're talking to.")) ; - ChatDialog::chatFriend(hash); + ChatDialog::chatFriend(dpid); } } break ; diff --git a/retroshare-gui/src/gui/chat/ChatDialog.cpp b/retroshare-gui/src/gui/chat/ChatDialog.cpp index 5377c03c7..779e1c5cc 100644 --- a/retroshare-gui/src/gui/chat/ChatDialog.cpp +++ b/retroshare-gui/src/gui/chat/ChatDialog.cpp @@ -61,7 +61,7 @@ void ChatDialog::closeEvent(QCloseEvent *event) emit dialogClose(this); } -void ChatDialog::init(const std::string &peerId, const QString &title) +void ChatDialog::init(const RsPeerId &peerId, const QString &title) { this->peerId = peerId; @@ -74,7 +74,7 @@ void ChatDialog::init(const std::string &peerId, const QString &title) } } -/*static*/ ChatDialog *ChatDialog::getExistingChat(const std::string &peerId) +/*static*/ ChatDialog *ChatDialog::getExistingChat(const RsPeerId &peerId) { std::map::iterator it; if (chatDialogs.end() != (it = chatDialogs.find(peerId))) { @@ -195,7 +195,7 @@ void ChatDialog::init(const std::string &peerId, const QString &title) } } -/*static*/ void ChatDialog::closeChat(const std::string& peerId) +/*static*/ void ChatDialog::closeChat(const RsPeerId &peerId) { ChatDialog *chatDialog = getExistingChat(peerId); @@ -204,7 +204,7 @@ void ChatDialog::init(const std::string &peerId, const QString &title) } } -/*static*/ void ChatDialog::chatFriend(const std::string &peerId, const bool forceFocus) +/*static*/ void ChatDialog::chatFriend(const RsPeerId &peerId, const bool forceFocus) { if (peerId.empty()){ return; @@ -298,7 +298,7 @@ bool ChatDialog::hasNewMessages() return false; } -QString ChatDialog::getPeerName(const std::string& id) const +QString ChatDialog::getPeerName(const RsPeerId& id) const { return QString::fromUtf8( rsPeers->getPeerName(id).c_str() ) ; } diff --git a/retroshare-gui/src/gui/chat/ChatDialog.h b/retroshare-gui/src/gui/chat/ChatDialog.h index 5f52e17b8..ce141fe10 100644 --- a/retroshare-gui/src/gui/chat/ChatDialog.h +++ b/retroshare-gui/src/gui/chat/ChatDialog.h @@ -34,11 +34,11 @@ class ChatDialog : public QWidget Q_OBJECT public: - static ChatDialog *getExistingChat(const std::string &peerId); - static ChatDialog *getChat(const std::string &peerId, uint chatflags); + static ChatDialog *getExistingChat(const RsPeerId &peerId); + static ChatDialog *getChat(const RsPeerId &peerId, uint chatflags); static void cleanupChat(); - static void chatFriend(const std::string &peerId, bool forceFocus = true); - static void closeChat(const std::string &peerId); + static void chatFriend(const RsPeerId &peerId, bool forceFocus = true); + static void closeChat(const RsPeerId &peerId); static void chatChanged(int list, int type); virtual void showDialog(uint /*chatflags*/) {} @@ -50,7 +50,7 @@ public: void addToParent(QWidget *newParent); void removeFromParent(QWidget *oldParent); - std::string getPeerId() { return peerId; } + RsPeerId getPeerId() { return peerId; } QString getTitle(); bool hasNewMessages(); bool isTyping(); @@ -80,14 +80,14 @@ protected: void closeEvent(QCloseEvent *event); virtual bool canClose() { return true; } - virtual QString getPeerName(const std::string& sslid) const ; // can be overloaded for chat dialogs that have specific peers + virtual QString getPeerName(const RsPeerId &sslid) const ; // can be overloaded for chat dialogs that have specific peers - virtual void init(const std::string &peerId, const QString &title); + virtual void init(const RsPeerId &peerId, const QString &title); virtual void onChatChanged(int /*list*/, int /*type*/) {} virtual void addIncomingChatMsg(const ChatInfo& info) = 0; - std::string peerId; + RsPeerId peerId; }; #endif // CHATDIALOG_H diff --git a/retroshare-gui/src/gui/chat/ChatWidget.cpp b/retroshare-gui/src/gui/chat/ChatWidget.cpp index 6194267d4..175cd6363 100644 --- a/retroshare-gui/src/gui/chat/ChatWidget.cpp +++ b/retroshare-gui/src/gui/chat/ChatWidget.cpp @@ -179,7 +179,7 @@ void ChatWidget::init(const std::string &peerId, const QString &title) ui->titleLabel->setText(RsHtml::plainText(title)); - std::string ownId = rsPeers->getOwnId(); + RsPeerId ownId = rsPeers->getOwnId(); setName(QString::fromUtf8(rsPeers->getPeerName(ownId).c_str())); ChatLobbyId lid; diff --git a/retroshare-gui/src/gui/chat/PopupChatDialog.cpp b/retroshare-gui/src/gui/chat/PopupChatDialog.cpp index 6e7bbc8c4..548735b08 100644 --- a/retroshare-gui/src/gui/chat/PopupChatDialog.cpp +++ b/retroshare-gui/src/gui/chat/PopupChatDialog.cpp @@ -51,15 +51,15 @@ PopupChatDialog::PopupChatDialog(QWidget *parent, Qt::WindowFlags flags) connect(NotifyQt::getInstance(), SIGNAL(chatStatusChanged(const QString&, const QString&, bool)), this, SLOT(chatStatusChanged(const QString&, const QString&, bool))); } -void PopupChatDialog::init(const std::string &peerId, const QString &title) +void PopupChatDialog::init(const RsPeerId &peerId, const QString &title) { ChatDialog::init(peerId, title); /* Hide or show the avatar frames */ - showAvatarFrame(PeerSettings->getShowAvatarFrame(peerId)); + showAvatarFrame(PeerSettings->getShowAvatarFrame(peerId.toStdString())); ui.avatarWidget->setFrameType(AvatarWidget::STATUS_FRAME); - ui.avatarWidget->setId(peerId, false); + ui.avatarWidget->setId(peerId.toStdString(), false); ui.ownAvatarWidget->setFrameType(AvatarWidget::STATUS_FRAME); ui.ownAvatarWidget->setOwnId(); @@ -121,8 +121,8 @@ void PopupChatDialog::showDialog(uint chatflags) // void PopupChatDialog::chatStatusChanged(const QString &peerId, const QString& statusString, bool isPrivateChat) { - if (isPrivateChat && this->peerId == peerId.toStdString()) { - ui.chatWidget->updateStatusString(getPeerName(peerId.toStdString()) + " %1", statusString); + if (isPrivateChat && this->peerId == RsPeerId(peerId.toStdString())) { + ui.chatWidget->updateStatusString(getPeerName(RsPeerId(peerId.toStdString())) + " %1", statusString); } } @@ -219,7 +219,7 @@ void PopupChatDialog::showAvatarFrame(bool show) ui.avatarFrameButton->setIcon(QIcon(":images/show_toolbox_frame.png")); } - PeerSettings->setShowAvatarFrame(getPeerId(), show); + PeerSettings->setShowAvatarFrame(getPeerId().toStdString(), show); } void PopupChatDialog::clearOfflineMessages() diff --git a/retroshare-gui/src/gui/chat/PopupChatDialog.h b/retroshare-gui/src/gui/chat/PopupChatDialog.h index ae482e023..769b342ff 100644 --- a/retroshare-gui/src/gui/chat/PopupChatDialog.h +++ b/retroshare-gui/src/gui/chat/PopupChatDialog.h @@ -45,7 +45,7 @@ protected: /** Default destructor */ virtual ~PopupChatDialog(); - virtual void init(const std::string &peerId, const QString &title); + virtual void init(const RsPeerId &peerId, const QString &title); virtual void showDialog(uint chatflags); virtual ChatWidget *getChatWidget(); virtual bool hasPeerStatus() { return true; } diff --git a/retroshare-gui/src/gui/chat/PopupChatWindow.cpp b/retroshare-gui/src/gui/chat/PopupChatWindow.cpp index 7aaeea571..23ecc24b1 100644 --- a/retroshare-gui/src/gui/chat/PopupChatWindow.cpp +++ b/retroshare-gui/src/gui/chat/PopupChatWindow.cpp @@ -125,9 +125,9 @@ void PopupChatWindow::saveSettings() Settings->setValueToGroup("ChatWindow", "OnTop", ui.actionSetOnTop->isChecked()); } else { - if (!peerId.empty()) { - PeerSettings->saveWidgetInformation(peerId, this); - PeerSettings->setPrivateChatOnTop(peerId, ui.actionSetOnTop->isChecked()); + if (!peerId.isNull()) { + PeerSettings->saveWidgetInformation(peerId.toStdString(), this); + PeerSettings->setPrivateChatOnTop(peerId.toStdString(), ui.actionSetOnTop->isChecked()); } } } @@ -141,7 +141,7 @@ void PopupChatWindow::showEvent(QShowEvent */*event*/) Settings->loadWidgetInformation(this); } else { this->move(qrand()%100, qrand()%100); //avoid to stack multiple popup chat windows on the same position - PeerSettings->loadWidgetInformation(peerId, this); + PeerSettings->loadWidgetInformation(peerId.toStdString(), this); } } } @@ -189,7 +189,7 @@ void PopupChatWindow::addDialog(ChatDialog *dialog) calculateStyle(dialog); /* signal toggled is called */ - ui.actionSetOnTop->setChecked(PeerSettings->getPrivateChatOnTop(peerId)); + ui.actionSetOnTop->setChecked(PeerSettings->getPrivateChatOnTop(peerId.toStdString())); QObject::connect(dialog, SIGNAL(dialogClose(ChatDialog*)), this, SLOT(dialogClose(ChatDialog*))); } @@ -217,7 +217,7 @@ void PopupChatWindow::removeDialog(ChatDialog *dialog) dialog->removeFromParent(this); ui.horizontalLayout->removeWidget(dialog); chatDialog = NULL; - peerId.erase(); + peerId.clear(); deleteLater(); } } diff --git a/retroshare-gui/src/gui/chat/PopupChatWindow.h b/retroshare-gui/src/gui/chat/PopupChatWindow.h index d5708f270..41c784604 100644 --- a/retroshare-gui/src/gui/chat/PopupChatWindow.h +++ b/retroshare-gui/src/gui/chat/PopupChatWindow.h @@ -25,6 +25,7 @@ #include #include "ui_PopupChatWindow.h" +#include class ChatDialog; @@ -68,7 +69,7 @@ private slots: private: bool tabbedWindow; bool firstShow; - std::string peerId; + RsPeerId peerId; ChatDialog *chatDialog; QIcon mBlinkIcon; QIcon *mEmptyIcon; diff --git a/retroshare-gui/src/gui/chat/PopupDistantChatDialog.cpp b/retroshare-gui/src/gui/chat/PopupDistantChatDialog.cpp index 2a7bca8da..58503866a 100644 --- a/retroshare-gui/src/gui/chat/PopupDistantChatDialog.cpp +++ b/retroshare-gui/src/gui/chat/PopupDistantChatDialog.cpp @@ -24,6 +24,7 @@ #include #include +#include #include "RsAutoUpdatePage.h" #include "PopupDistantChatDialog.h" @@ -54,10 +55,10 @@ PopupDistantChatDialog::PopupDistantChatDialog(QWidget *parent, Qt::WindowFlags updateDisplay() ; } -void PopupDistantChatDialog::init(const std::string& hash,const QString & title) +void PopupDistantChatDialog::init(const DistantChatPeerId& pid,const QString & title) { - _hash = hash ; - PopupChatDialog::init(hash,title) ; + _pid = pid ; + PopupChatDialog::init(pid,title) ; } void PopupDistantChatDialog::updateDisplay() @@ -73,8 +74,8 @@ void PopupDistantChatDialog::updateDisplay() // uint32_t status= RS_DISTANT_CHAT_STATUS_UNKNOWN; - std::string pgp_id ; - rsMsgs->getDistantChatStatus(_hash,status,pgp_id) ; + RsPgpId pgp_id ; + rsMsgs->getDistantChatStatus(_pid,status,pgp_id) ; switch(status) { @@ -112,18 +113,18 @@ void PopupDistantChatDialog::updateDisplay() void PopupDistantChatDialog::closeEvent(QCloseEvent *e) { - //std::cerr << "Closing window => closing distant chat for hash " << _hash << std::endl; + //std::cerr << "Closing window => closing distant chat for hash " << _pid << std::endl; uint32_t status= RS_DISTANT_CHAT_STATUS_UNKNOWN; - std::string pgp_id ; - rsMsgs->getDistantChatStatus(_hash,status,pgp_id) ; + RsPgpId pgp_id ; + rsMsgs->getDistantChatStatus(_pid,status,pgp_id) ; if(status != RS_DISTANT_CHAT_STATUS_REMOTELY_CLOSED) { QString msg = tr("Closing this window will end the conversation, notify the peer and remove the encrypted tunnel.") ; if(QMessageBox::Ok == QMessageBox::critical(NULL,tr("Kill the tunnel?"),msg, QMessageBox::Ok | QMessageBox::Cancel)) - rsMsgs->closeDistantChatConnexion(_hash) ; + rsMsgs->closeDistantChatConnexion(_pid) ; else { e->ignore() ; @@ -136,13 +137,13 @@ void PopupDistantChatDialog::closeEvent(QCloseEvent *e) PopupChatDialog::closeEvent(e) ; } -QString PopupDistantChatDialog::getPeerName(const std::string& id) const +QString PopupDistantChatDialog::getPeerName(const DistantChatPeerId &id) const { uint32_t status ; - std::string pgp_id ; + RsPgpId pgp_id ; - if(rsMsgs->getDistantChatStatus(_hash,status,pgp_id)) - return ChatDialog::getPeerName(pgp_id) ; + if(rsMsgs->getDistantChatStatus(id,status,pgp_id)) + return QString::fromStdString(rsPeers->getGPGName(pgp_id)) ; else return ChatDialog::getPeerName(id) ; } diff --git a/retroshare-gui/src/gui/chat/PopupDistantChatDialog.h b/retroshare-gui/src/gui/chat/PopupDistantChatDialog.h index 82192a075..2bcf9a652 100644 --- a/retroshare-gui/src/gui/chat/PopupDistantChatDialog.h +++ b/retroshare-gui/src/gui/chat/PopupDistantChatDialog.h @@ -39,18 +39,17 @@ class PopupDistantChatDialog: public PopupChatDialog /** Default destructor */ virtual ~PopupDistantChatDialog(); - virtual void init(const std::string& _hash, const QString &title); + virtual void init(const DistantChatPeerId &pid, const QString &title); virtual void closeEvent(QCloseEvent *e) ; - virtual QString getPeerName(const std::string& id) const ; + virtual QString getPeerName(const DistantChatPeerId& id) const ; protected slots: void updateDisplay() ; // overloads RsAutoUpdatePage private: QTimer *_update_timer ; - std::string _hash ; - std::string _virtual_peer_id ; + DistantChatPeerId _pid ; QLabel *_status_label ; }; diff --git a/retroshare-gui/src/gui/im_history/ImHistoryBrowser.cpp b/retroshare-gui/src/gui/im_history/ImHistoryBrowser.cpp index 43274e40b..ee5d6936b 100644 --- a/retroshare-gui/src/gui/im_history/ImHistoryBrowser.cpp +++ b/retroshare-gui/src/gui/im_history/ImHistoryBrowser.cpp @@ -43,7 +43,7 @@ #define ROLE_PLAINTEXT Qt::UserRole + 1 #define ROLE_OFFLINE Qt::UserRole + 2 -ImHistoryBrowserCreateItemsThread::ImHistoryBrowserCreateItemsThread(ImHistoryBrowser *parent, const std::string& peerId) +ImHistoryBrowserCreateItemsThread::ImHistoryBrowserCreateItemsThread(ImHistoryBrowser *parent, const RsPeerId& peerId) : QThread(parent) { m_peerId = peerId; @@ -91,7 +91,7 @@ void ImHistoryBrowserCreateItemsThread::run() } /** Default constructor */ -ImHistoryBrowser::ImHistoryBrowser(const std::string &peerId, QTextEdit *edit, QWidget *parent) +ImHistoryBrowser::ImHistoryBrowser(const RsPeerId &peerId, QTextEdit *edit, QWidget *parent) : QDialog(parent, Qt::WindowSystemMenuHint | Qt::WindowTitleHint | Qt::WindowCloseButtonHint) { /* Invoke Qt Designer generated QObject setup routine */ @@ -101,7 +101,7 @@ ImHistoryBrowser::ImHistoryBrowser(const std::string &peerId, QTextEdit *edit, Q ui.headerFrame->setHeaderText(tr("Message History")); m_peerId = peerId; - m_isPrivateChat = !m_peerId.empty(); + m_isPrivateChat = !m_peerId.isNull(); textEdit = edit; connect(NotifyQt::getInstance(), SIGNAL(historyChanged(uint, int)), this, SLOT(historyChanged(uint, int))); diff --git a/retroshare-gui/src/gui/im_history/ImHistoryBrowser.h b/retroshare-gui/src/gui/im_history/ImHistoryBrowser.h index 8d3dd7ca8..ee964f7ca 100644 --- a/retroshare-gui/src/gui/im_history/ImHistoryBrowser.h +++ b/retroshare-gui/src/gui/im_history/ImHistoryBrowser.h @@ -43,7 +43,7 @@ class ImHistoryBrowser : public QDialog public: /** Default constructor */ - ImHistoryBrowser(const std::string &peerId, QTextEdit *edit, QWidget *parent = 0); + ImHistoryBrowser(const RsPeerId &peerId, QTextEdit *edit, QWidget *parent = 0); /** Default destructor */ virtual ~ImHistoryBrowser(); @@ -78,7 +78,7 @@ private: ImHistoryBrowserCreateItemsThread *m_createThread; - std::string m_peerId; + RsPeerId m_peerId; bool m_isPrivateChat; QTextEdit *textEdit; bool embedSmileys; @@ -95,7 +95,7 @@ class ImHistoryBrowserCreateItemsThread : public QThread Q_OBJECT public: - ImHistoryBrowserCreateItemsThread(ImHistoryBrowser *parent, const std::string& peerId); + ImHistoryBrowserCreateItemsThread(ImHistoryBrowser *parent, const RsPeerId &peerId); ~ImHistoryBrowserCreateItemsThread(); void run(); diff --git a/retroshare-gui/src/gui/notifyqt.cpp b/retroshare-gui/src/gui/notifyqt.cpp index 90747b1c9..895ba641b 100644 --- a/retroshare-gui/src/gui/notifyqt.cpp +++ b/retroshare-gui/src/gui/notifyqt.cpp @@ -764,7 +764,7 @@ void NotifyQt::UpdateGUI() { uint32_t sysid; uint32_t type; - std::string title, id, msg; + std::string title, id, msg; if (rsNotify->NotifyPopupMessage(type, id, title, msg)) { @@ -811,7 +811,7 @@ void NotifyQt::UpdateGUI() case RS_POPUP_CHAT: if (popupflags & RS_POPUP_CHAT) { - ChatDialog *chatDialog = ChatDialog::getChat(id, 0); + ChatDialog *chatDialog = ChatDialog::getChat(RsPeerId(id), 0); ChatWidget *chatWidget; if (chatDialog && (chatWidget = chatDialog->getChatWidget()) && chatWidget->isActive()) { // do not show when active @@ -838,7 +838,7 @@ void NotifyQt::UpdateGUI() case RS_POPUP_CHATLOBBY: if (popupflags & RS_POPUP_CHATLOBBY) { - ChatDialog *chatDialog = ChatDialog::getChat(id, 0); + ChatDialog *chatDialog = ChatDialog::getChat(RsPeerId(id), 0); ChatWidget *chatWidget; if (chatDialog && (chatWidget = chatDialog->getChatWidget()) && chatWidget->isActive()) { // do not show when active diff --git a/retroshare-gui/src/gui/profile/ProfileManager.cpp b/retroshare-gui/src/gui/profile/ProfileManager.cpp index 2f542d28a..59a26ed30 100644 --- a/retroshare-gui/src/gui/profile/ProfileManager.cpp +++ b/retroshare-gui/src/gui/profile/ProfileManager.cpp @@ -96,15 +96,15 @@ void ProfileManager::fillIdentities() QTreeWidgetItem *item; - std::list pgpIds; - std::list::iterator it; + std::list pgpIds; + std::list::iterator it; if (RsAccounts::GetPGPLogins(pgpIds)) { for (it = pgpIds.begin(); it != pgpIds.end(); it++) { std::string name, email; RsAccounts::GetPGPLoginDetails(*it, name, email); std::cerr << "Adding PGPUser: " << name << " id: " << *it << std::endl; - QString gid = QString::fromStdString(*it); + QString gid = QString::fromStdString((*it).toStdString()); item = new RSTreeWidgetItem(NULL, 0); item -> setText(COLUMN_NAME, QString::fromUtf8(name.c_str())); @@ -125,8 +125,8 @@ void ProfileManager::exportIdentity() if (!item) return; - std::string gpgId = item->text(COLUMN_GID).toStdString(); - if (gpgId.empty()) + RsPgpId gpgId(item->text(COLUMN_GID).toStdString()); + if (gpgId.isNull()) return; QString fname = QFileDialog::getSaveFileName(this, tr("Export Identity"), "", tr("RetroShare Identity files (*.asc)")); @@ -151,7 +151,7 @@ void ProfileManager::importIdentity() if(fname.isNull()) return ; - std::string gpg_id ; + RsPgpId gpg_id ; std::string err_string ; if(!RsAccounts::ImportIdentity(fname.toUtf8().constData(),gpg_id,err_string)) @@ -166,7 +166,9 @@ void ProfileManager::importIdentity() RsAccounts::GetPGPLoginDetails(gpg_id, name, email); std::cerr << "Adding PGPUser: " << name << " id: " << gpg_id << std::endl; - QMessageBox::information(this,tr("New identity imported"),tr("Your identity was imported successfully:")+" \n"+"\nName :"+QString::fromStdString(name)+"\nemail: " + QString::fromStdString(email)+"\nKey ID: "+QString::fromStdString(gpg_id)+"\n\n"+tr("You can use it now to create a new location.")) ; + QMessageBox::information(this,tr("New identity imported"),tr("Your identity was imported successfully:")+" \n"+"\nName :" + +QString::fromStdString(name)+"\nemail: " + QString::fromStdString(email)+"\nKey ID: " + +QString::fromStdString(gpg_id.toStdString())+"\n\n"+tr("You can use it now to create a new location.")) ; } fillIdentities(); diff --git a/retroshare-gui/src/gui/profile/ProfileWidget.cpp b/retroshare-gui/src/gui/profile/ProfileWidget.cpp index 1db00af9a..8cb77dcfd 100644 --- a/retroshare-gui/src/gui/profile/ProfileWidget.cpp +++ b/retroshare-gui/src/gui/profile/ProfileWidget.cpp @@ -56,7 +56,7 @@ void ProfileWidget::showEvent ( QShowEvent * /*event*/ ) ui.name->setText(QString::fromUtf8(detail.name.c_str())); ui.country->setText(QString::fromUtf8(detail.location.c_str())); - ui.peerid->setText(QString::fromStdString(detail.id)); + ui.peerid->setText(QString::fromStdString(detail.id.toStdString())); /* set retroshare version */ std::string version; @@ -77,7 +77,7 @@ void ProfileWidget::showEvent ( QShowEvent * /*event*/ ) ui.dyndns->setText(QString::fromStdString(detail.dyndns)); ui.dyndns->setCursorPosition (0); - std::list ids; + std::list ids; ids.clear(); rsPeers->getGPGAcceptedList(ids); int friends = ids.size();