From 4c835472d68698245c1ec88681402f074248dcfd Mon Sep 17 00:00:00 2001 From: thunder2 Date: Tue, 28 Sep 2010 23:16:50 +0000 Subject: [PATCH] MessageComposer: Set the color of the edittext back to standard on adding a new friend as recipient. git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@3556 b45a01b8-16f6-495d-af2f-9b41ad6348cc --- retroshare-gui/src/gui/msgs/MessageComposer.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/retroshare-gui/src/gui/msgs/MessageComposer.cpp b/retroshare-gui/src/gui/msgs/MessageComposer.cpp index 50c601bfb..c53e7d24e 100644 --- a/retroshare-gui/src/gui/msgs/MessageComposer.cpp +++ b/retroshare-gui/src/gui/msgs/MessageComposer.cpp @@ -1128,7 +1128,6 @@ void MessageComposer::setRecipientToRow(int row, enumType type, std::string id, QString objectName = "lineEdit" + QString::number(row); lineEdit->setObjectName(objectName); - lineEdit->setStyleSheet(QString(STYLE_NORMAL).arg(objectName)); lineEdit->setCompleter(m_completer); @@ -1149,6 +1148,7 @@ void MessageComposer::setRecipientToRow(int row, enumType type, std::string id, name = GroupDefs::name(groupInfo); } else { name = tr("Unknown"); + id.clear(); } } else { RsPeerDetails details; @@ -1163,6 +1163,7 @@ void MessageComposer::setRecipientToRow(int row, enumType type, std::string id, } else { icon = QIcon(StatusDefs::imageUser(RS_STATUS_OFFLINE)); name = tr("Unknown friend"); + id.clear(); } } } @@ -1170,6 +1171,11 @@ void MessageComposer::setRecipientToRow(int row, enumType type, std::string id, comboBox->setCurrentIndex(comboBox->findData(type, Qt::UserRole)); lineEdit->setText(name); + if (id.empty()) { + lineEdit->setStyleSheet(QString(STYLE_FAIL).arg(lineEdit->objectName())); + } else { + lineEdit->setStyleSheet(QString(STYLE_NORMAL).arg(lineEdit->objectName())); + } QTableWidgetItem *item = new QTableWidgetItem(icon, "", 0); item->setFlags(Qt::NoItemFlags);