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

@ -1,5 +1,31 @@
Changes for v0.5.0 alpha *
* added context menu action for Paste retroshare Link for Create Forum Message
* added smotth interpolation flag to image scaling
* added Paste retroshare link's from a Button in Create Forum Message, and fixed to not allow send blank Forum Messages
* improved display of turtle router info
* changed the default Blog Header stylesheet, and use now white Text Color
* include own files check option on search
* fixed Resume/Pause context menu actions to work properly in all Translations
* redesign Create Blog Msg Publisher with html Formating features and fixed textSize formating for Message Composer
* added to can use *.gif pictures now too for Avatars.
* added new French translation
* search result filtering
* fixed display issue in transfers (bad colors in crosses)
* improved display of tunnel info
* made gpg ids more consistent with the way gpg lists them
* added more detailed info about gpg ids in login and gen certificates dialogs
* fixed to get work properly Play and OpenFile when File Transfer is complete, Play action is only visible when its a media file.
* added additional info into FileTransferInfoWidget
* added actions for disable/enable Emoticons in Privat Chat and for Clear Chat History
* made complete files stay in the download list
* fixed bug in clink on link in group chat
* added action to GroupChats Button Menu for disable/enable Emoticon's
* filter after search, not before search
* fixed group chat download
* fixed the recommend system
* corrected compled completion and file progress issues
* security fix to xprogressbar display
* reengineered the transfer list display
* reduced cost of progress bar display
* fixed a bug on MessengerWindow context menu

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 );

View File

@ -56,6 +56,7 @@ public slots:
void updatePeersAvatar(const QString& peer_id);
void updateAvatar();
void loadmystatusmessage();
LogoBar & getLogoBar() const;
@ -94,7 +95,8 @@ private slots:
void changeAvatarClicked();
void loadmystatus();
void savestatusmessage();
void loadstatus();
void on_actionSort_Peers_Descending_Order_activated();
@ -138,6 +140,9 @@ private:
LogoBar * _rsLogoBarmessenger;
QFont itemFont;
/** A RshareSettings object used for saving/loading settings */
RshareSettings* _settings;
/** Qt Designer generated object */
Ui::MessengerWindow ui;

View File

@ -148,6 +148,7 @@ int main(int argc, char *argv[])
QObject::connect(notify,SIGNAL(ownAvatarChanged()),w->peersDialog,SLOT(updateAvatar()));
QObject::connect(notify,SIGNAL(ownAvatarChanged()),w->messengerWindow,SLOT(updateAvatar()));
QObject::connect(notify,SIGNAL(ownStatusMessageChanged()),w->peersDialog,SLOT(loadmypersonalstatus()));
QObject::connect(notify,SIGNAL(ownStatusMessageChanged()),w->messengerWindow,SLOT(loadmystatusmessage()));
QObject::connect(notify,SIGNAL(logInfoChanged(const QString&)),w->networkDialog,SLOT(setLogInfo(QString))) ;
QObject::connect(notify,SIGNAL(errorOccurred(int,int,const QString&)),w,SLOT(displayErrorMessage(int,int,const QString&))) ;