~ubuntu-branches/ubuntu/lucid/kdebase/lucid

« back to all changes in this revision

Viewing changes to apps/konqueror/sidebar/konqmultitabbar.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Jonathan Thomas
  • Date: 2009-12-02 13:28:20 UTC
  • mfrom: (1.1.35 upstream)
  • Revision ID: james.westby@ubuntu.com-20091202132820-yaqzqr7livmarip5
Tags: 4:4.3.80-0ubuntu1
* New upstream release:
  - Drop kubuntu_05_konsole_colour_scheme.diff, applied upstream
  - Drop kubuntu_15-17.diff, applied upstream
  - Bump build-depend versions
  - Add build-depend on shared-desktop-ontologies for nepomuk support
  - Update various .install files

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
    Copyright (c) 2009 David Faure <faure@kde.org>
 
3
 
 
4
    This library is free software; you can redistribute it and/or modify
 
5
    it under the terms of the GNU Lesser General Public License as published by
 
6
    the Free Software Foundation; either version 2 of the License or ( at
 
7
    your option ) version 3 or, at the discretion of KDE e.V. ( which shall
 
8
    act as a proxy as in section 14 of the GPLv3 ), any later version.
 
9
 
 
10
    This library is distributed in the hope that it will be useful,
 
11
    but WITHOUT ANY WARRANTY; without even the implied warranty of
 
12
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 
13
    Library General Public License for more details.
 
14
 
 
15
    You should have received a copy of the GNU Lesser General Public License
 
16
    along with this library; see the file COPYING.LIB.  If not, write to
 
17
    the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
 
18
    Boston, MA 02110-1301, USA.
 
19
*/
 
20
 
 
21
#include "konqmultitabbar.h"
 
22
#include <QDragEnterEvent>
 
23
#include <kdebug.h>
 
24
 
 
25
KonqMultiTabBar::KonqMultiTabBar(QWidget* parent)
 
26
    : KMultiTabBar(KMultiTabBar::Left, parent)
 
27
{
 
28
    setAcceptDrops(true);
 
29
}
 
30
 
 
31
void KonqMultiTabBar::dragEnterEvent(QDragEnterEvent* event)
 
32
{
 
33
    if (KUrl::List::canDecode(event->mimeData())) {
 
34
        event->accept();
 
35
    }
 
36
}
 
37
 
 
38
void KonqMultiTabBar::dragMoveEvent(QDragMoveEvent* event)
 
39
{
 
40
    if (KUrl::List::canDecode(event->mimeData())) {
 
41
        event->accept();
 
42
    }
 
43
}
 
44
 
 
45
void KonqMultiTabBar::dropEvent(QDropEvent* event)
 
46
{
 
47
    const KUrl::List urls = KUrl::List::fromMimeData(event->mimeData());
 
48
    emit urlsDropped(urls);
 
49
}