diff options
| author | Kevin Ottens <[email protected]> | 2007-04-02 20:08:14 +0000 |
|---|---|---|
| committer | Kevin Ottens <[email protected]> | 2007-04-02 20:08:14 +0000 |
| commit | b94f306f56c52733bcecf1730a7ee654de2806ae (patch) | |
| tree | 50df5e113e980ffb6a8795d8e179f5901a85c460 /src/kfileplacesview.cpp | |
| parent | 72e83bb42ab8bf9c54fbb866371aa0a6f26872f2 (diff) | |
Places and url navigator are now provided by kfile. Port Dolphin to this
change.
svn path=/trunk/KDE/kdebase/apps/; revision=649541
Diffstat (limited to 'src/kfileplacesview.cpp')
| -rw-r--r-- | src/kfileplacesview.cpp | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/src/kfileplacesview.cpp b/src/kfileplacesview.cpp deleted file mode 100644 index 91cbd6daa..000000000 --- a/src/kfileplacesview.cpp +++ /dev/null @@ -1,74 +0,0 @@ -/* This file is part of the KDE project - Copyright (C) 2007 Kevin Ottens <[email protected]> - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License version 2 as published by the Free Software Foundation. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public License - along with this library; see the file COPYING.LIB. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. - -*/ - -#include "kfileplacesview.h" - -#include <kdebug.h> - -#include "kfileplacesmodel.h" - -class KFilePlacesView::Private -{ -public: - Private(KFilePlacesView *parent) : q(parent) { } - - KFilePlacesView * const q; - - void _k_placeClicked(const QModelIndex &index); -}; - -KFilePlacesView::KFilePlacesView(QWidget *parent) - : QListView(parent), d(new Private(this)) -{ - connect(this, SIGNAL(clicked(const QModelIndex&)), - this, SLOT(_k_placeClicked(const QModelIndex&))); -} - -KFilePlacesView::~KFilePlacesView() -{ - delete d; -} - -void KFilePlacesView::setUrl(const KUrl &url) -{ - kDebug() << k_funcinfo << endl; - KFilePlacesModel *placesModel = qobject_cast<KFilePlacesModel*>(model()); - - if (placesModel==0) return; - - QModelIndex index = placesModel->closestItem(url); - - if (index.isValid()) { - selectionModel()->select(index, QItemSelectionModel::ClearAndSelect); - } else { - selectionModel()->clear(); - } -} - -void KFilePlacesView::Private::_k_placeClicked(const QModelIndex &index) -{ - kDebug() << k_funcinfo << endl; - KFilePlacesModel *placesModel = qobject_cast<KFilePlacesModel*>(q->model()); - - if (placesModel==0) return; - - emit q->urlChanged(placesModel->url(index)); -} - -#include "kfileplacesview.moc" |
