Fixed Load and Save own status Message in MessengerWindow works now, you can change your status message in MessengerWindow.

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@2409 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
defnax 2010-02-23 22:26:38 +00:00
parent 3d11b15490
commit 887b151779
4 changed files with 54 additions and 5 deletions

View file

@ -99,6 +99,9 @@ MessengerWindow::MessengerWindow(QWidget* parent, Qt::WFlags flags)
{
/* Invoke the Qt Designer generated object setup routine */
ui.setupUi(this);
/* Create RshareSettings object */
_settings = new RshareSettings();
connect( ui.messengertreeWidget, SIGNAL( customContextMenuRequested( QPoint ) ), this, SLOT( messengertreeWidgetCostumPopupMenu( QPoint ) ) );
connect( ui.messengertreeWidget, SIGNAL(itemDoubleClicked ( QTreeWidgetItem *, int)), this, SLOT(chatfriend()));
@ -108,6 +111,8 @@ MessengerWindow::MessengerWindow(QWidget* parent, Qt::WFlags flags)
connect( ui.addIMAccountButton, SIGNAL(clicked( bool ) ), this , SLOT( addFriend() ) );
connect( ui.actionHide_Offline_Friends, SIGNAL(triggered()), this, SLOT(insertPeers()));
connect(ui.messagelineEdit, SIGNAL(textChanged(const QString &)), this, SLOT(savestatusmessage()));
/* to hide the header */
ui.messengertreeWidget->header()->hide();
@ -139,8 +144,7 @@ MessengerWindow::MessengerWindow(QWidget* parent, Qt::WFlags flags)
insertPeers();
updateAvatar();
loadmystatus();
//loadstatus();
loadmystatusmessage();
displayMenu();
updateMessengerDisplay();
@ -865,12 +869,25 @@ void MessengerWindow::getAvatar()
}
}
/** Loads own personal status */
void MessengerWindow::loadmystatus()
/** Loads own personal status message */
void MessengerWindow::loadmystatusmessage()
{
ui.messagelineEdit->setText(QString::fromStdString(rsMsgs->getCustomStateString()));
}
/** Save own status message */
void MessengerWindow::savestatusmessage()
{
_settings->beginGroup("Profile");
_settings->setValue("StatusMessage",ui.messagelineEdit->text());
_settings->endGroup();
rsMsgs->setCustomStateString(ui.messagelineEdit->text().toStdString());
}
void MessengerWindow::on_actionSort_Peers_Descending_Order_activated()
{
ui.messengertreeWidget->sortItems ( 0, Qt::DescendingOrder );