X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/862ceee323ad3b474ce9de11eefbddd99c528fac..f93cc2499d8c1a324625161452985f365d921e35:/src/dolphinviewcontainer.cpp diff --git a/src/dolphinviewcontainer.cpp b/src/dolphinviewcontainer.cpp index f70c5bb45..c53b77818 100644 --- a/src/dolphinviewcontainer.cpp +++ b/src/dolphinviewcontainer.cpp @@ -60,9 +60,7 @@ DolphinViewContainer::DolphinViewContainer(DolphinMainWindow* mainWindow, QWidget* parent, - const KUrl& url, - DolphinView::Mode mode, - bool showHiddenFiles) : + const KUrl& url) : QWidget(parent), m_showProgress(false), m_folderCount(0), @@ -100,7 +98,6 @@ DolphinViewContainer::DolphinViewContainer(DolphinMainWindow* mainWindow, m_dirLister = new DolphinDirLister(); m_dirLister->setAutoUpdate(true); m_dirLister->setMainWindow(this); - m_dirLister->setShowingDotFiles(showHiddenFiles); m_dirLister->setDelayedMimeTypes(true); m_dirModel = new KDirModel(); @@ -127,8 +124,7 @@ DolphinViewContainer::DolphinViewContainer(DolphinMainWindow* mainWindow, url, m_dirLister, m_dirModel, - m_proxyModel, - mode); + m_proxyModel); connect(m_view, SIGNAL(urlChanged(const KUrl&)), m_urlNavigator, SLOT(setUrl(const KUrl&))); connect(m_view, SIGNAL(requestContextMenu(KFileItem*, const KUrl&)), @@ -137,8 +133,8 @@ DolphinViewContainer::DolphinViewContainer(DolphinMainWindow* mainWindow, m_mainWindow, SLOT(dropUrls(const KUrl::List&, const KUrl&))); connect(m_view, SIGNAL(contentsMoved(int, int)), this, SLOT(saveContentsPos(int, int))); - connect(m_view, SIGNAL(requestItemInfo(const KUrl&)), - this, SLOT(showItemInfo(const KUrl&))); + connect(m_view, SIGNAL(requestItemInfo(KFileItem)), + this, SLOT(showItemInfo(KFileItem))); connect(m_view, SIGNAL(errorMessage(const QString&)), this, SLOT(showErrorMessage(const QString&))); connect(m_view, SIGNAL(infoMessage(const QString&)), @@ -260,11 +256,6 @@ void DolphinViewContainer::renameSelectedItems() } } -DolphinStatusBar* DolphinViewContainer::statusBar() const -{ - return m_statusBar; -} - bool DolphinViewContainer::isFilterBarVisible() const { return m_filterBar->isVisible(); @@ -281,11 +272,6 @@ KFileItem* DolphinViewContainer::fileItem(const QModelIndex index) const return m_dirModel->itemForIndex(dirModelIndex); } -DolphinMainWindow* DolphinViewContainer::mainWindow() const -{ - return m_mainWindow; -} - void DolphinViewContainer::updateProgress(int percent) { if (!m_showProgress) { @@ -293,10 +279,10 @@ void DolphinViewContainer::updateProgress(int percent) // not contain another progress information. This means that // the directory loading progress information has the lowest priority. const QString progressText(m_statusBar->progressText()); - m_showProgress = progressText.isEmpty() || - (progressText == i18n("Loading folder...")); + const QString loadingText(i18nc("@info:progress", "Loading folder...")); + m_showProgress = progressText.isEmpty() || (progressText == loadingText); if (m_showProgress) { - m_statusBar->setProgressText(i18n("Loading folder...")); + m_statusBar->setProgressText(loadingText); m_statusBar->setProgress(0); } } @@ -336,17 +322,12 @@ void DolphinViewContainer::updateItemCount() QTimer::singleShot(100, this, SLOT(restoreContentsPos())); } -void DolphinViewContainer::showItemInfo(const KUrl& url) +void DolphinViewContainer::showItemInfo(const KFileItem& item) { - if (url.isEmpty()) { + if (item.isNull()) { m_statusBar->clear(); - return; - } - - const QModelIndex index = m_dirModel->indexForUrl(url); - const KFileItem* item = m_dirModel->itemForIndex(index); - if (item != 0) { - m_statusBar->setMessage(item->getStatusBarInfo(), DolphinStatusBar::Default); + } else { + m_statusBar->setMessage(item.getStatusBarInfo(), DolphinStatusBar::Default); } } @@ -401,7 +382,7 @@ QString DolphinViewContainer::selectionStatusBarText() const } if (folderCount > 0) { - text = i18np("1 Folder selected", "%1 Folders selected", folderCount); + text = i18ncp("@info:status", "1 Folder selected", "%1 Folders selected", folderCount); if (fileCount > 0) { text += ", "; } @@ -409,7 +390,7 @@ QString DolphinViewContainer::selectionStatusBarText() const if (fileCount > 0) { const QString sizeText(KIO::convertSize(byteSize)); - text += i18np("1 File selected (%2)", "%1 Files selected (%2)", fileCount, sizeText); + text += i18ncp("@info:status", "1 File selected (%2)", "%1 Files selected (%2)", fileCount, sizeText); } return text;