- m_urlNavigator = new UrlNavigator(url, this);
- connect(m_urlNavigator, SIGNAL(urlChanged(const KUrl&)),
- this, SLOT(loadDirectory(const KUrl&)));
-
- m_statusBar = new DolphinStatusBar(this);
-
- m_dirLister = new DolphinDirLister();
- m_dirLister->setAutoUpdate(true);
- m_dirLister->setMainWindow(this);
- m_dirLister->setShowingDotFiles(showHiddenFiles);
- connect(m_dirLister, SIGNAL(clear()),
- this, SLOT(slotClear()));
- connect(m_dirLister, SIGNAL(percent(int)),
- this, SLOT(slotPercent(int)));
- connect(m_dirLister, SIGNAL(deleteItem(KFileItem*)),
- this, SLOT(slotDeleteItem(KFileItem*)));
- connect(m_dirLister, SIGNAL(completed()),
- this, SLOT(slotCompleted()));
- connect(m_dirLister, SIGNAL(infoMessage(const QString&)),
- this, SLOT(slotInfoMessage(const QString&)));
- connect(m_dirLister, SIGNAL(errorMessage(const QString&)),
- this, SLOT(slotErrorMessage(const QString&)));
-
- m_iconsView = new DolphinIconsView(this);
- applyModeToView();
-
- KDirModel* model = new KDirModel();
- model->setDirLister(m_dirLister);
- m_iconsView->setModel(model);
-
- KFileItemDelegate* delegate = new KFileItemDelegate(this);
- m_iconsView->setItemDelegate(delegate);
-
- m_dirLister->setDelayedMimeTypes(true);
- new KMimeTypeResolver(m_iconsView, model);
-
- m_iconSize = K3Icon::SizeMedium;
-
- m_filterBar = new FilterBar(this);
- m_filterBar->hide();
- connect(m_filterBar, SIGNAL(filterChanged(const QString&)),
- this, SLOT(slotChangeNameFilter(const QString&)));
- connect(m_filterBar, SIGNAL(closed()),
- this, SLOT(closeFilterBar()));
-
- m_topLayout->addWidget(m_urlNavigator);
- m_topLayout->addWidget(m_iconsView);
- m_topLayout->addWidget(m_filterBar);
- m_topLayout->addWidget(m_statusBar);
-
- connect(m_iconsView, SIGNAL(clicked(const QModelIndex&)),
- this, SLOT(triggerItem(const QModelIndex&)));
- connect(m_iconsView->selectionModel(), SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)),
- this, SLOT(emitSelectionChangedSignal()));