void AuthorizationDialog::addMessage(const QString &newMessage)
{
	if (!isMessageExists)
	{
		if (requestMessages.count() >= MAX_REQUEST_MESSAGES_COUNT)
		{
			requestMessages.remove(requestMessages.begin().key());
		}
		
		QHash<int, QString>::const_iterator messageIterator = requestMessages.begin();
		int maxKey = messageIterator.key();
		while (messageIterator != requestMessages.end())
		{
			maxKey = messageIterator.key();
			++messageIterator;
		}

		requestMessages.insert(maxKey + 1, newMessage);
		saveMessages();
	}	
}
예제 #2
0
void KLinPopup::exit()
{
	saveMessages();
	kapp->quit();
}