X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fqtui.cpp;h=979ebe4cb49ab325f583a20a947fd7b3c72f0a98;hb=23ba965cc6d1d9918d6d1ff08a1051e22ef9052d;hp=231bbf4bb6c94691fec1b10485297bc923911666;hpb=b324a124e384bd8c9f54d97c5b5d6a5cc50fd91b;p=quassel.git diff --git a/src/qtui/qtui.cpp b/src/qtui/qtui.cpp index 231bbf4b..979ebe4c 100644 --- a/src/qtui/qtui.cpp +++ b/src/qtui/qtui.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-08 by the Quassel Project * + * Copyright (C) 2005-09 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -48,7 +48,7 @@ QtUi::QtUi() : AbstractUi() { _actionProvider = new NetworkModelActionProvider(this); QtUiSettings uiSettings; - loadTranslation(uiSettings.value("Locale", QLocale::system()).value()); + Quassel::loadTranslation(uiSettings.value("Locale", QLocale::system()).value()); _mainWin = new MainWin(); _style = new QtUiStyle; @@ -127,10 +127,11 @@ void QtUi::closeNotification(uint notificationId) { if((*i).notificationId == notificationId) { foreach(AbstractNotificationBackend *backend, _notificationBackends) backend->close(notificationId); - _notifications.erase(i); + i = _notifications.erase(i); break; + } else { + ++i; } - ++i; } } @@ -140,9 +141,10 @@ void QtUi::closeNotifications(BufferId bufferId) { if(!bufferId.isValid() || (*i).bufferId == bufferId) { foreach(AbstractNotificationBackend *backend, _notificationBackends) backend->close((*i).notificationId); - _notifications.erase(i); + i = _notifications.erase(i); + } else { + ++i; } - ++i; } }