summaryrefslogtreecommitdiffstats
path: root/buildtools/autotools/kfiledndiconview.cpp
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2013-01-27 01:06:29 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2013-01-27 01:06:29 -0600
commitc0b24fe164924298d7e6ae33964b3c65fadbcba3 (patch)
tree2ba50375d78b077b266b224e4413150ef3e60a15 /buildtools/autotools/kfiledndiconview.cpp
parent33d15e862e09fbcbb05e209f832414bd8a01291e (diff)
downloadtdevelop-c0b24fe164924298d7e6ae33964b3c65fadbcba3.tar.gz
tdevelop-c0b24fe164924298d7e6ae33964b3c65fadbcba3.zip
Rename a number of libraries and executables to avoid conflicts with KDE4
Diffstat (limited to 'buildtools/autotools/kfiledndiconview.cpp')
-rw-r--r--buildtools/autotools/kfiledndiconview.cpp194
1 files changed, 0 insertions, 194 deletions
diff --git a/buildtools/autotools/kfiledndiconview.cpp b/buildtools/autotools/kfiledndiconview.cpp
deleted file mode 100644
index e7b727e5..00000000
--- a/buildtools/autotools/kfiledndiconview.cpp
+++ /dev/null
@@ -1,194 +0,0 @@
-/***************************************************************************
-* kfiledndiconview.cpp - description
-* -------------------
-* begin : Wed Nov 1 2000
-* copyright : (C) 2000 by Bj�rn Sahlstr�m
-* email : kbjorn@users.sourceforge.net
-***************************************************************************/
-
-/***************************************************************************
-* *
-* 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 *
-* the Free Software Foundation; either version 2 of the License, or *
-* (at your option) any later version. *
-* *
-***************************************************************************/
-
-//////////////////////////////////////////////////////
-// TQt specific includes
-#include <tqptrlist.h>
-#include <tqapplication.h>
-//////////////////////////////////////////////////////
-// KDE specific includes
-#include <kfileitem.h>
-#include <kiconloader.h>
-#include <kdebug.h>
-//////////////////////////////////////////////////////
-// Application specific includes
-#include "kfiledndiconview.h"
-
-#ifndef AUTO_OPEN_TIME
-#define AUTO_OPEN_TIME
- static int autoOpenTime = 750;
-#endif
-//-----------------------------------------------
-KFileDnDIconView::KFileDnDIconView( TQWidget *parent, const char *name )
- : KFileIconView(parent,name), m_autoOpenTimer( this ),
- m_autoOpenTime( autoOpenTime ), m_useAutoOpenTimer( true ),
- m_dropItem(0), m_dndEnabled( true )
-{
- setDnDEnabled( true );
- setAutoUpdate( true );
- useAutoOpenTimer( true );
-}
-//-----------------------------------------------
-KFileDnDIconView::~KFileDnDIconView(){
-}
-//-----------------------------------------------
-void KFileDnDIconView::readConfig( TDEConfig* config, const TQString& group ) {
- TDEConfigGroupSaver cs( config, group );
- bool dnd = config->readBoolEntry("EnableDND", true );
- setDnDEnabled( dnd );
- KFileIconView::readConfig( config, group );
-}
-//-----------------------------------------------
-void KFileDnDIconView::writeConfig( TDEConfig* config, const TQString& group ) {
- TDEConfigGroupSaver cs( config, group );
- config->writeEntry("EnableDND", m_dndEnabled );
- KFileIconView::writeConfig( config, group );
-}
-//-----------------------------------------------
-void KFileDnDIconView::slotOpenFolder(){
- if( m_useAutoOpenTimer ) {
- m_autoOpenTimer.stop();
- if( !m_dropItem )
- return;
- }
- KFileItemListIterator it( * KFileView::items() );
- for( ; it.current() ;++it ){
- if( (*it)->name() == m_dropItem->text() ) {
- if( (*it)->isFile() )
- return;
- else if( (*it)->isDir() || (*it)->isLink()) {
- sig->activate( (*it) );
- return;
- }
- }
- }
-}
-//-----------------------------------------------
-void KFileDnDIconView::contentsDragEnterEvent( TQDragEnterEvent *e ) {
- if ( ! acceptDrag( e ) ) { // can we decode this ?
- e->accept( false ); // No
- return;
- }
- e->acceptAction(); // Yes
- TQIconViewItem *i = findItem( contentsToViewport( e->pos() ) );
- if ( i && m_useAutoOpenTimer) { // are we over an item ?
- m_dropItem = i; // set new m_dropItem
- m_autoOpenTimer.start( m_autoOpenTime ); // restart timer
- }
-}
-//-----------------------------------------------
-void KFileDnDIconView::contentsDragMoveEvent( TQDragMoveEvent *e ) {
- if ( ! acceptDrag( e ) ) { // can we decode this ?
- e->accept( false ); // No
- return;
- }
- e->acceptAction(); // Yes
- TQIconViewItem *i = findItem( contentsToViewport( e->pos() ) );
- if( ! m_useAutoOpenTimer )
- return;
- if ( i ) { // are we over an item ?
- if ( i != m_dropItem ) { // if so, is it a new one ?
- m_autoOpenTimer.stop(); // stop timer
- m_dropItem = i; // set new m_dropItem
- m_autoOpenTimer.start( m_autoOpenTime ); // restart timer
- }
- }
- else
- m_autoOpenTimer.stop(); // stop timer
-}
-//-----------------------------------------------
-void KFileDnDIconView::contentsDragLeaveEvent( TQDragLeaveEvent* ) {
- if( m_useAutoOpenTimer ) {
- m_autoOpenTimer.stop();
- m_dropItem = 0L;
- }
-}
-//-----------------------------------------------
-void KFileDnDIconView::contentsDropEvent( TQDropEvent* e ) {
- if( m_useAutoOpenTimer ) {
- m_autoOpenTimer.stop();
- m_dropItem = 0L;
- }
- if( ! acceptDrag( e ) ) {
- e->acceptAction( false );
- return;
- }
- e->acceptAction();
- // the drop was accepted so lets emit this
- KURL::List urls;
- KURLDrag::decode( e, urls );
- emit dropped( e );
-}
-//-----------------------------------------------
-void KFileDnDIconView::startDrag(){
- if ( ! currentItem() ) // is there any selected items ?
- return; // nope
- dragObject()->dragCopy(); // start the drag
-}
-//-----------------------------------------------
-TQDragObject* KFileDnDIconView::dragObject() {
- // create a list of the URL:s that we want to drag
- KURL::List urls;
- KFileItemListIterator it( * KFileView::selectedItems() );
- for ( ; it.current(); ++it ){
- urls.append( (*it)->url() );
- }
- TQPixmap pixmap;
- if( urls.count() > 1 )
- pixmap = DesktopIcon( "tdemultiple", iconSize() );
- if( pixmap.isNull() )
- pixmap = currentFileItem()->pixmap( iconSize() );
- TQPoint hotspot;
- hotspot.setX( pixmap.width() / 2 );
- hotspot.setY( pixmap.height() / 2 );
- TQDragObject* myDragObject = KURLDrag::newDrag( urls, widget() );
- myDragObject->setPixmap( pixmap, hotspot );
- return myDragObject;
-}
-//-----------------------------------------------
-void KFileDnDIconView::setAutoOpenTime( const int& time ){
- m_autoOpenTime = time;
- useAutoOpenTimer();
-}
-//-----------------------------------------------
-void KFileDnDIconView::useAutoOpenTimer( bool use ){
- m_useAutoOpenTimer = use;
- if ( use )
- connect( &m_autoOpenTimer, TQT_SIGNAL( timeout() ),this, TQT_SLOT( slotOpenFolder() ) );
- else {
- disconnect( &m_autoOpenTimer, TQT_SIGNAL( timeout() ),this, TQT_SLOT( slotOpenFolder() ) );
- m_dropItem = 0L;
- m_autoOpenTimer.stop();
- }
-}
-//-----------------------------------------------
-void KFileDnDIconView::setDnDEnabled( bool useDnD ){
- m_dndEnabled = useDnD;
- setAcceptDrops( useDnD );
- viewport()->setAcceptDrops( useDnD );
-}
-//-----------------------------------------------
-bool KFileDnDIconView::acceptDrag(TQDropEvent* e ) const {
- return KURLDrag::canDecode( e ) &&
- ( e->action() == TQDropEvent::Copy
- || e->action() == TQDropEvent::Move
- || e->action() == TQDropEvent::Link );
-}
-//-----------------------------------------------
-#ifndef NO_INCLUDE_MOCFILES
-#include "kfiledndiconview.moc"
-#endif