- Q_ASSERT(mainWindow != 0);
-
- m_dirLister = new KDirLister();
- m_dirLister->setDirOnlyMode(true);
- m_dirLister->setAutoUpdate(true);
- m_dirLister->setMainWindow(this);
- m_dirLister->setDelayedMimeTypes(true);
- m_dirLister->setAutoErrorHandlingEnabled(false, this);
-
- m_dirModel = new KDirModel();
- m_dirModel->setDirLister(m_dirLister);
-
- m_treeView = new QTreeView(this);
- m_treeView->setModel(m_dirModel);
- m_treeView->setSelectionMode(QAbstractItemView::SingleSelection);
- m_treeView->setEditTriggers(QAbstractItemView::NoEditTriggers);
-
- // hide all columns except of the 'Name' column
- m_treeView->hideColumn(KDirModel::Size);
- m_treeView->hideColumn(KDirModel::ModifiedTime);
- m_treeView->hideColumn(KDirModel::Permissions);
- m_treeView->hideColumn(KDirModel::Owner);
- m_treeView->hideColumn(KDirModel::Group);
- m_treeView->header()->hide();
-
- connect(m_treeView, SIGNAL(clicked(const QModelIndex&)),
- this, SLOT(updateActiveView(const QModelIndex&)));
- connect(m_treeView, SIGNAL(doubleClicked(const QModelIndex&)),
- this, SLOT(slotDoubleClicked(const QModelIndex&)));
-
- QVBoxLayout* layout = new QVBoxLayout(this);
- layout->addWidget(m_treeView);