Browse Source

Merge pull request #119 from arneboe/master

FIX: updated username and status message on editingFinished() instead of...
pull/114/merge
Tux3 / Mlkj / !Lev.uXFMLA 11 years ago
parent
commit
616639818c
  1. 10
      widget/widget.cpp
  2. 4
      widget/widget.h

10
widget/widget.cpp

@ -244,8 +244,8 @@ Widget::Widget(QWidget *parent) :
connect(setStatusOnline, SIGNAL(triggered()), this, SLOT(setStatusOnline())); connect(setStatusOnline, SIGNAL(triggered()), this, SLOT(setStatusOnline()));
connect(setStatusAway, SIGNAL(triggered()), this, SLOT(setStatusAway())); connect(setStatusAway, SIGNAL(triggered()), this, SLOT(setStatusAway()));
connect(setStatusBusy, SIGNAL(triggered()), this, SLOT(setStatusBusy())); connect(setStatusBusy, SIGNAL(triggered()), this, SLOT(setStatusBusy()));
connect(&settingsForm.name, SIGNAL(textEdited(QString)), this, SLOT(onUsernameChanged(QString))); connect(&settingsForm.name, SIGNAL(editingFinished()), this, SLOT(onUsernameChanged()));
connect(&settingsForm.statusText, SIGNAL(textEdited(QString)), this, SLOT(onStatusMessageChanged(QString))); connect(&settingsForm.statusText, SIGNAL(editingFinished()), this, SLOT(onStatusMessageChanged()));
connect(&friendForm, SIGNAL(friendRequested(QString,QString)), this, SIGNAL(friendRequested(QString,QString))); connect(&friendForm, SIGNAL(friendRequested(QString,QString)), this, SIGNAL(friendRequested(QString,QString)));
coreThread->start(); coreThread->start();
@ -410,8 +410,9 @@ void Widget::hideMainForms()
} }
} }
void Widget::onUsernameChanged(const QString& newUsername) void Widget::onUsernameChanged()
{ {
const QString newUsername = settingsForm.name.text();
ui->nameLabel->setText(newUsername); ui->nameLabel->setText(newUsername);
settingsForm.name.setText(newUsername); settingsForm.name.setText(newUsername);
core->setUsername(newUsername); core->setUsername(newUsername);
@ -431,8 +432,9 @@ void Widget::setUsername(const QString& username)
Settings::getInstance().setUsername(username); Settings::getInstance().setUsername(username);
} }
void Widget::onStatusMessageChanged(const QString& newStatusMessage) void Widget::onStatusMessageChanged()
{ {
const QString newStatusMessage = settingsForm.statusText.text();
ui->statusLabel->setText(newStatusMessage); ui->statusLabel->setText(newStatusMessage);
settingsForm.statusText.setText(newStatusMessage); settingsForm.statusText.setText(newStatusMessage);
core->setStatusMessage(newStatusMessage); core->setStatusMessage(newStatusMessage);

4
widget/widget.h

@ -87,8 +87,8 @@ private slots:
void onFailedToStartCore(); void onFailedToStartCore();
void onUsernameChanged(const QString& newUsername, const QString& oldUsername); void onUsernameChanged(const QString& newUsername, const QString& oldUsername);
void onStatusMessageChanged(const QString& newStatusMessage, const QString& oldStatusMessage); void onStatusMessageChanged(const QString& newStatusMessage, const QString& oldStatusMessage);
void onUsernameChanged(const QString& newUsername); void onUsernameChanged();
void onStatusMessageChanged(const QString& newStatusMessage); void onStatusMessageChanged();
void setUsername(const QString& username); void setUsername(const QString& username);
void setStatusMessage(const QString &statusMessage); void setStatusMessage(const QString &statusMessage);
void addFriend(int friendId, const QString& userId); void addFriend(int friendId, const QString& userId);

Loading…
Cancel
Save