diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-01-09 23:52:48 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-01-09 23:52:48 +0000 |
commit | 3ce9174229de91411a9abf5381a1f335fe0c6a98 (patch) | |
tree | 84b2736fa1b0d3fbf9c60fc04f510d2a13916b09 /amarok/src/kbookmarkhandler.cpp | |
download | amarok-3ce9174229de91411a9abf5381a1f335fe0c6a98.tar.gz amarok-3ce9174229de91411a9abf5381a1f335fe0c6a98.zip |
Added abandoned KDE3 version of Amarok
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/amarok@1072335 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'amarok/src/kbookmarkhandler.cpp')
-rw-r--r-- | amarok/src/kbookmarkhandler.cpp | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/amarok/src/kbookmarkhandler.cpp b/amarok/src/kbookmarkhandler.cpp new file mode 100644 index 00000000..ce32858c --- /dev/null +++ b/amarok/src/kbookmarkhandler.cpp @@ -0,0 +1,52 @@ +/* This file is part of the KDE project + Copyright (C) xxxx KFile Authors + Copyright (C) 2002 Anders Lund <anders.lund@lund.tdcadsl.dk> + + 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 Steet, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +// $Id: kbookmarkhandler.cpp 581133 2006-09-05 12:14:35Z seb $ + +#include "amarok.h" +#include "kbookmarkhandler.h" +#include <kbookmarkimporter.h> +#include <kbookmarkmenu.h> +#include <kdiroperator.h> +#include <kstandarddirs.h> + +KBookmarkHandler::KBookmarkHandler( KDirOperator *parent, KPopupMenu* rootmenu ) + : QObject( parent, "KBookmarkHandler" ) + , KBookmarkOwner() +{ + const QString file = Amarok::saveLocation() + "fileBrowserBookmarks.xml"; + + KBookmarkManager *manager = KBookmarkManager::managerForFile( file, false ); + manager->setUpdate( true ); + manager->setShowNSBookmarks( false ); + + new KBookmarkMenu( manager, this, rootmenu, 0, true ); +} + +QString +KBookmarkHandler::currentURL() const +{ + return static_cast<KDirOperator*>(parent())->url().url(); +} + +void +KBookmarkHandler::openBookmarkURL( const QString &url ) +{ + static_cast<KDirOperator*>(parent())->setURL( KURL(url), true ); +} |