diff --git a/kdvi.cpp b/kdvi.cpp index ebb6f275d..b04750afb 100644 --- a/kdvi.cpp +++ b/kdvi.cpp @@ -19,7 +19,6 @@ #include #include #include -#include #include #include #include @@ -35,7 +34,6 @@ #include #include -#include #include enum {ID_STAT_SHRINK, ID_STAT_PAGE, ID_STAT_MSG, ID_STAT_XY}; @@ -60,8 +58,10 @@ kdvi::kdvi( char *fname, QWidget *, const char *name ) // Create KPanner for toolBar2 and dviwindow - kpan = new KPanner( this, "panner", - KPanner::O_VERTICAL|KPanner::U_ABSOLUTE, 100); + kpan = new QSplitter( QSplitter::Vertical, this, "splitter"); + QValueList sizes; + size << 90 << 10; + kpan->setSizes(sizes); setView( kpan, TRUE ); setFrameBorderWidth( 4 ); kpan->setAbsSeparator( pannerValue ); @@ -122,11 +122,7 @@ kdvi::kdvi( char *fname, QWidget *, const char *name ) bindKeys(); updateMenuAccel(); - // Drag and drop - - KDNDDropZone * dropZone = new KDNDDropZone( this , DndURL); - connect( dropZone, SIGNAL( dropAction( KDNDDropZone *) ), - SLOT( dropEvent( KDNDDropZone *) ) ); + setAcceptDrop(true); // Read config options @@ -1005,7 +1001,7 @@ void kdvi::readConfig() } -void kdvi::dropEvent( KDNDDropZone * dropZone ) +void kdvi::dropEvent( QDropEvent * dropZone ) { QStrList & list = dropZone->getURLList(); diff --git a/kdvi.h b/kdvi.h index 74a36c5d6..104d826c4 100644 --- a/kdvi.h +++ b/kdvi.h @@ -31,7 +31,7 @@ #include #include -class KPanner; +class QSplitter; class QToolTipGroup; class kdvi : public KTopLevelWidget @@ -53,6 +53,7 @@ protected: void resizeEvent( QResizeEvent* e ); bool eventFilter ( QObject *, QEvent *); void closeEvent ( QCloseEvent * e ); + void dropEvent( QDropEvent * dropZone ); private slots: void fileOpen(); @@ -85,7 +86,6 @@ private slots: void openRecent(int id); void openRecent(QPoint); void openFile(QString name); - void dropEvent( KDNDDropZone * dropZone ); void updateMarklist(); void showTip( const QString &); void removeTip( ); @@ -108,7 +108,7 @@ private: void applyVertToolbar(); QBoxLayout * vbl; QBoxLayout * hbl; - KPanner * kpan; + QSplitter * kpan; QGridLayout * gl; void newWindow( const char *name=0 ); void readConfig();