svn path=/trunk/KDE/kdebase/apps/; revision=894264
} else if (level > ZoomLevelInfo::maximumLevel()) {
level = ZoomLevelInfo::maximumLevel();
}
} else if (level > ZoomLevelInfo::maximumLevel()) {
level = ZoomLevelInfo::maximumLevel();
}
if (level != zoomLevel()) {
m_controller->setZoomLevel(level);
m_previewGenerator->updatePreviews();
if (level != zoomLevel()) {
m_controller->setZoomLevel(level);
m_previewGenerator->updatePreviews();
int folderCount = 0;
int fileCount = 0;
KIO::filesize_t totalFileSize = 0;
int folderCount = 0;
int fileCount = 0;
KIO::filesize_t totalFileSize = 0;
if (hasSelection()) {
// give a summary of the status of the selected files
const KFileItemList list = selectedItems();
if (hasSelection()) {
// give a summary of the status of the selected files
const KFileItemList list = selectedItems();
if (folderCount + fileCount == 1) {
// if only one item is selected, show the filename
const QString name = list.first().name();
if (folderCount + fileCount == 1) {
// if only one item is selected, show the filename
const QString name = list.first().name();
if (itemCount < 1) {
return;
}
if (itemCount < 1) {
return;
}
if (itemCount > 1) {
// More than one item has been selected for renaming. Open
// a rename dialog and rename all items afterwards.
if (itemCount > 1) {
// More than one item has been selected for renaming. Open
// a rename dialog and rename all items afterwards.
}
} else if (DolphinSettings::instance().generalSettings()->renameInline()) {
Q_ASSERT(itemCount == 1);
}
} else if (DolphinSettings::instance().generalSettings()->renameInline()) {
Q_ASSERT(itemCount == 1);
if (isColumnViewActive()) {
m_columnView->editItem(items.first());
} else {
if (isColumnViewActive()) {
m_columnView->editItem(items.first());
} else {
}
} else {
Q_ASSERT(itemCount == 1);
}
} else {
Q_ASSERT(itemCount == 1);
RenameDialog dialog(this, items);
if (dialog.exec() == QDialog::Rejected) {
return;
RenameDialog dialog(this, items);
if (dialog.exec() == QDialog::Rejected) {
return;
m_showPreview = show;
m_previewGenerator->setPreviewShown(show);
m_showPreview = show;
m_previewGenerator->setPreviewShown(show);
const int oldZoomLevel = m_controller->zoomLevel();
emit showPreviewChanged();
const int oldZoomLevel = m_controller->zoomLevel();
emit showPreviewChanged();
// Enabling or disabling the preview might change the icon size of the view.
// As the view does not emit a signal when the icon size has been changed,
// the used zoom level of the controller must be adjusted manually:
// Enabling or disabling the preview might change the icon size of the view.
// As the view does not emit a signal when the icon size has been changed,
// the used zoom level of the controller must be adjusted manually:
m_controller->requestActivation();
}
break;
m_controller->requestActivation();
}
break;
case QEvent::MouseButtonPress:
if ((watched == itemView()->viewport()) && (m_expandedViews.count() > 0)) {
// Listening to a mousebutton press event to delete expanded views is a
case QEvent::MouseButtonPress:
if ((watched == itemView()->viewport()) && (m_expandedViews.count() > 0)) {
// Listening to a mousebutton press event to delete expanded views is a
deleteExpandedViews();
}
break;
deleteExpandedViews();
}
break;
case QEvent::DragEnter:
if (watched == itemView()->viewport()) {
setActive(true);
}
break;
case QEvent::DragEnter:
if (watched == itemView()->viewport()) {
setActive(true);
}
break;
const Mode mode = props.viewMode();
if (m_mode != mode) {
const int oldZoomLevel = m_controller->zoomLevel();
const Mode mode = props.viewMode();
if (m_mode != mode) {
const int oldZoomLevel = m_controller->zoomLevel();
m_mode = mode;
createView();
emit modeChanged();
m_mode = mode;
createView();
emit modeChanged();
updateZoomLevel(oldZoomLevel);
}
if (itemView() == 0) {
updateZoomLevel(oldZoomLevel);
}
if (itemView() == 0) {
if (showPreview != m_showPreview) {
m_showPreview = showPreview;
m_previewGenerator->setPreviewShown(showPreview);
if (showPreview != m_showPreview) {
m_showPreview = showPreview;
m_previewGenerator->setPreviewShown(showPreview);
const int oldZoomLevel = m_controller->zoomLevel();
emit showPreviewChanged();
const int oldZoomLevel = m_controller->zoomLevel();
emit showPreviewChanged();
// Enabling or disabling the preview might change the icon size of the view.
// As the view does not emit a signal when the icon size has been changed,
// the used zoom level of the controller must be adjusted manually:
// Enabling or disabling the preview might change the icon size of the view.
// As the view does not emit a signal when the icon size has been changed,
// the used zoom level of the controller must be adjusted manually:
m_topLayout->removeWidget(view);
view->close();
m_topLayout->removeWidget(view);
view->close();
disconnect(view);
m_controller->disconnect(view);
view->disconnect();
disconnect(view);
m_controller->disconnect(view);
view->disconnect();
view->deleteLater();
}
view = 0;
view->deleteLater();
}
view = 0;
m_iconsView = 0;
m_detailsView = 0;
m_columnView = 0;
m_iconsView = 0;
m_detailsView = 0;
m_columnView = 0;
{
KUrl::List list = selectedUrls();
if (itemsExpandable() ) {
{
KUrl::List list = selectedUrls();
if (itemsExpandable() ) {
- list = KonqOperations::simplifiedUrlList(list);
+ list = KDirModel::simplifiedUrlList(list);