void LineEdit::keyPressEvent ( QKeyEvent * event )
{
	if ( event->key() == Qt::Key_Return && m_fix_url)
	{
		if (event->modifiers() & Qt::ControlModifier)
		{
			QString t = text().trimmed();
			if (t.length() > 0)
			{
				if (t.toLower().indexOf("http://") != 0)
				{
					t = "http://" + t;
				}
				if (t.toLower().indexOf("www.") != 7)
				{
					t.insert(7, "www.");
				}
				
				int ind = t.indexOf('.', 12);
				if ( ind == -1)
				{
					t += ".com/";
				}
				else
					if (ind == t.length() - 1)
						t += "com/";

				setText( t );
			}
		}
	}

	// ALT+ENTER - open link in a new tab
	if (event->key() == Qt::Key_Return && (event->modifiers() & Qt::AltModifier))
	{
		BrowserMainWindow *mainWindow = BrowserApplication::instance()->mainWindow();
		mainWindow->tabWidget()->loadUrlNewTab(  BrowserMainWindow::guessUrlFromString( text() ) );
		clear();
		return;
	}

	QLineEdit::keyPressEvent(event);
}