X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/f37ecd6ecfab9bc1d2929504b4f6e4363f8137b9..6c8c052b3ffa628fd99f4e4d726017e2fc8e0e1d:/src/panels/panel.cpp diff --git a/src/panels/panel.cpp b/src/panels/panel.cpp index e8f5c8277..6d11422d8 100644 --- a/src/panels/panel.cpp +++ b/src/panels/panel.cpp @@ -1,6 +1,6 @@ /*************************************************************************** * Copyright (C) 2006 by Cvetoslav Ludmiloff * - * Copyright (C) 2006 by Peter Penz * + * Copyright (C) 2006-2010 by Peter Penz * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * @@ -19,8 +19,6 @@ ***************************************************************************/ #include "panel.h" -#include -#include #include Panel::Panel(QWidget* parent) : @@ -33,14 +31,23 @@ Panel::~Panel() { } -const KUrl& Panel::url() const +KUrl Panel::url() const { return m_url; } void Panel::setUrl(const KUrl& url) { + if (url.equals(m_url, KUrl::CompareWithoutTrailingSlash)) { + return; + } + + const KUrl oldUrl = m_url; m_url = url; + const bool accepted = urlChanged(); + if (!accepted) { + m_url = oldUrl; + } } #include "panel.moc"