Browse Source

Merge remote-tracking branch 'thenain38/patch-2'

pull/2556/head
agilob 10 years ago
parent
commit
6bc8127ad3
No known key found for this signature in database
GPG Key ID: 296F0B764741106C
  1. 25
      src/widget/widget.cpp

25
src/widget/widget.cpp

@ -414,13 +414,13 @@ void Widget::updateIcons() @@ -414,13 +414,13 @@ void Widget::updateIcons()
QString status;
if (eventIcon)
{
status = "event";
status = QStringLiteral("event");
}
else
{
status = ui->statusButton->property("status").toString();
if (!status.length())
status = "offline";
status = QStringLiteral("offline");
}
QIcon ico;
@ -502,6 +502,11 @@ void Widget::closeEvent(QCloseEvent *event) @@ -502,6 +502,11 @@ void Widget::closeEvent(QCloseEvent *event)
}
else
{
if (autoAwayActive)
{
emit statusSet(Status::Online);
autoAwayActive = false;
}
saveWindowGeometry();
saveSplitterGeometry();
qApp->exit(0);
@ -1922,25 +1927,25 @@ QString Widget::getStatusTitle(Status status) @@ -1922,25 +1927,25 @@ QString Widget::getStatusTitle(Status status)
switch (status)
{
case Status::Online:
return "online";
return QStringLiteral("online");
case Status::Away:
return "away";
return QStringLiteral("away");
case Status::Busy:
return "busy";
return QStringLiteral("busy");
case Status::Offline:
default:
return "offline";
return QStringLiteral("offline");
}
}
Status Widget::getStatusFromString(QString status)
{
if (status == "online")
if (status == QStringLiteral("online"))
return Status::Online;
else if (status == "busy")
return Status::Busy;
else if (status == "away")
else if (status == QStringLiteral("away"))
return Status::Away;
else if (status == QStringLiteral("busy"))
return Status::Busy;
else
return Status::Offline;
}

Loading…
Cancel
Save