-#include "dolphinstatusbar.h"
-#include "detailsmodesettings.h"
-
-DolphinDetailsView::DolphinDetailsView(DolphinView* parent) :
- KFileDetailView(parent),
- m_dolphinView(parent),
- m_resizeTimer(0),
- m_scrollTimer(0),
- m_rubber(0)
-{
- m_resizeTimer = new QTimer(this);
- connect(m_resizeTimer, SIGNAL(timeout()),
- this, SLOT(updateColumnsWidth()));
-
- setAcceptDrops(true);
- setSelectionMode(KFile::Extended);
- setHScrollBarMode(Q3ScrollView::AlwaysOff);
-
- setColumnAlignment(SizeColumn, Qt::AlignRight);
- for (int i = DateColumn; i <= GroupColumn; ++i) {
- setColumnAlignment(i, Qt::AlignHCenter);
- }
-
- Dolphin& dolphin = Dolphin::mainWin();
-
- connect(this, SIGNAL(onItem(Q3ListViewItem*)),
- this, SLOT(slotOnItem(Q3ListViewItem*)));
- connect(this, SIGNAL(onViewport()),
- this, SLOT(slotOnViewport()));
- connect(this, SIGNAL(contextMenuRequested(Q3ListViewItem*, const QPoint&, int)),
- this, SLOT(slotContextMenuRequested(Q3ListViewItem*, const QPoint&, int)));
- connect(this, SIGNAL(selectionChanged()),
- &dolphin, SLOT(slotSelectionChanged()));
- connect(&dolphin, SIGNAL(activeViewChanged()),
- this, SLOT(slotActivationUpdate()));
- connect(this, SIGNAL(itemRenamed(Q3ListViewItem*, const QString&, int)),
- this, SLOT(slotItemRenamed(Q3ListViewItem*, const QString&, int)));
- connect(this, SIGNAL(dropped(QDropEvent*, const KUrl::List&, const KUrl&)),
- parent, SLOT(slotUrlListDropped(QDropEvent*, const KUrl::List&, const KUrl&)));
-
- QClipboard* clipboard = QApplication::clipboard();
- connect(clipboard, SIGNAL(dataChanged()),
- this, SLOT(slotUpdateDisabledItems()));
-
- Q3Header* viewHeader = header();
- viewHeader->setResizeEnabled(false);
- viewHeader->setMovingEnabled(false);
- connect(viewHeader, SIGNAL(clicked(int)),
- this, SLOT(slotHeaderClicked(int)));
-
- setMouseTracking(true);
- setDefaultRenameAction(Q3ListView::Accept);
-
- refreshSettings();
-}