┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinpart.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2008-06-29 13:54:52 +0000
committerPeter Penz <[email protected]>2008-06-29 13:54:52 +0000
commitb5de4d8ffb3823c6c4bc0ce3d47e74bfa3970d5e (patch)
treed57bdafebbb8fcd295495b9a358b77fbb4d3c80e /src/dolphinpart.cpp
parentcb32d720d1b6ab82709697b2e4b9cf1067c14151 (diff)
Don't disable the "Properties" action when no file is selected, just use the current folder as source. TODO: the code in DolphinPart::slotProperties() and DolphinMainWindow::properties() is quite similar -> move to DolphinViewActionHandler?
CCMAIL: [email protected] BUG: 165311 svn path=/trunk/KDE/kdebase/apps/; revision=825846
Diffstat (limited to 'src/dolphinpart.cpp')
-rw-r--r--src/dolphinpart.cpp16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/dolphinpart.cpp b/src/dolphinpart.cpp
index b56e7b3a1..3a94a7107 100644
--- a/src/dolphinpart.cpp
+++ b/src/dolphinpart.cpp
@@ -449,11 +449,19 @@ void DolphinPart::slotEditMimeType()
void DolphinPart::slotProperties()
{
- const KFileItemList items = m_view->selectedItems();
- if (!items.isEmpty()) {
- KPropertiesDialog dialog(items.first().url(), m_view);
- dialog.exec();
+ KPropertiesDialog* dialog = 0;
+ const KFileItemList list = m_view->selectedItems();
+ if (list.isEmpty()) {
+ const KUrl url = m_view->url();
+ dialog = new KPropertiesDialog(url, m_view);
+ } else {
+ dialog = new KPropertiesDialog(list, m_view);
}
+
+ dialog->setAttribute(Qt::WA_DeleteOnClose);
+ dialog->show();
+ dialog->raise();
+ dialog->activateWindow();
}
void DolphinPart::setCurrentViewMode(const QString& viewModeName)