From ac2e0e2d5464707f42b403d49327aef4d4f3f63b Mon Sep 17 00:00:00 2001 From: David Faure Date: Fri, 4 Jan 2008 14:40:31 +0000 Subject: Make it possible to run applications from the applications:/ kioslave again. svn path=/branches/KDE/4.0/kdebase/apps/; revision=757231 --- src/dolphinpart.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/dolphinpart.cpp b/src/dolphinpart.cpp index 3a1e6f72c..155884bfa 100644 --- a/src/dolphinpart.cpp +++ b/src/dolphinpart.cpp @@ -277,6 +277,14 @@ void DolphinPart::slotRequestItemInfo(const KFileItem& item) void DolphinPart::slotItemTriggered(const KFileItem& item) { + KParts::OpenUrlArguments args; + args.setMimeType(item.mimetype()); + + // Ideally, konqueror should be changed to not require trustedSource for directory views, + // since the idea was not to need BrowserArguments for non-browser stuff... + KParts::BrowserArguments browserArgs; + browserArgs.trustedSource = true; + // MMB click support. // TODO: this doesn't work, mouseButtons() is always 0. // Issue N176832 for the missing QAIV signal; task 177399 @@ -284,9 +292,7 @@ void DolphinPart::slotItemTriggered(const KFileItem& item) if (QApplication::mouseButtons() & Qt::MidButton) { kDebug() << "MMB!!" << item.mimetype(); if (item.mimeTypePtr()->is("inode/directory")) { - KParts::OpenUrlArguments args; - args.setMimeType( item.mimetype() ); - emit m_extension->createNewWindow( item.url(), args ); + emit m_extension->createNewWindow(item.url(), args); } else { kDebug() << "run()"; item.run(); @@ -294,7 +300,7 @@ void DolphinPart::slotItemTriggered(const KFileItem& item) } else { // Left button. [Right button goes to slotOpenContextMenu before triggered can be emitted] kDebug() << "LMB"; - emit m_extension->openUrlRequest(item.url()); + emit m_extension->openUrlRequest(item.url(), args, browserArgs); } } -- cgit v1.3 From df94e72262e2312f2e39a605c0f2efa1a5196266 Mon Sep 17 00:00:00 2001 From: Laurent Montel Date: Sun, 6 Jan 2008 16:37:39 +0000 Subject: Backport: don't start QTimeLine if QTimeLine is already started svn path=/branches/KDE/4.0/kdebase/apps/; revision=757961 --- src/dolphincolumnview.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/dolphincolumnview.cpp b/src/dolphincolumnview.cpp index f119f9d92..bfbc5d9f1 100644 --- a/src/dolphincolumnview.cpp +++ b/src/dolphincolumnview.cpp @@ -503,7 +503,8 @@ void DolphinColumnView::assureVisibleActiveColumn() } else { m_animation->setFrameRange(-m_contentX, -newContentX); } - m_animation->start(); + if(m_animation->state() != QTimeLine::Running) + m_animation->start(); } else if (x < 0) { const int newContentX = m_contentX - x; if (isRightToLeft()) { @@ -511,7 +512,8 @@ void DolphinColumnView::assureVisibleActiveColumn() } else { m_animation->setFrameRange(-m_contentX, -newContentX); } - m_animation->start(); + if(m_animation->state() != QTimeLine::Running) + m_animation->start(); } } -- cgit v1.3 From 0e58c734c16a0de5981d7a0dc40cb9bd1cd91ae2 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Mon, 7 Jan 2008 07:38:09 +0000 Subject: Backport of bugfix 154434 (trunk revision 757791): Remember the additional-info property (size, date, type, ...) for each view mode (icons view, details view, column view) individually. svn path=/branches/KDE/4.0/kdebase/apps/; revision=758210 --- src/dolphin_iconsmodesettings.kcfg | 4 --- src/dolphindetailsview.cpp | 32 +--------------------- src/dolphindetailsview.h | 3 --- src/dolphiniconsview.cpp | 8 +----- src/dolphinmainwindow.cpp | 3 +-- src/dolphinview.cpp | 3 --- src/iconsviewsettingspage.cpp | 15 +---------- src/iconsviewsettingspage.h | 1 - src/viewproperties.cpp | 54 +++++++++++++++++++++++++++++++++++--- src/viewproperties.h | 31 ++++++++++++++++++++++ src/viewpropertiesdialog.cpp | 3 +-- 11 files changed, 86 insertions(+), 71 deletions(-) diff --git a/src/dolphin_iconsmodesettings.kcfg b/src/dolphin_iconsmodesettings.kcfg index 0524f7d20..fa1467b19 100644 --- a/src/dolphin_iconsmodesettings.kcfg +++ b/src/dolphin_iconsmodesettings.kcfg @@ -26,10 +26,6 @@ false - - - true -