BUG: 256160
FIXED-IN: 4.6.0
svn path=/trunk/KDE/kdebase/apps/; revision=
1193912
actionCollection()->action("stop")->setEnabled(false);
}
actionCollection()->action("stop")->setEnabled(false);
}
-void DolphinMainWindow::toggleFilterBarVisibility(bool show)
+void DolphinMainWindow::showFilterBar()
- m_activeViewContainer->setFilterBarVisible(show);
+ m_activeViewContainer->setFilterBarVisible(true);
}
void DolphinMainWindow::toggleEditLocation()
}
void DolphinMainWindow::toggleEditLocation()
KStandardAction::home(this, SLOT(goHome()), actionCollection());
// setup 'Tools' menu
KStandardAction::home(this, SLOT(goHome()), actionCollection());
// setup 'Tools' menu
- KToggleAction* showFilterBar = actionCollection()->add<KToggleAction>("show_filter_bar");
+ KAction* showFilterBar = actionCollection()->addAction("show_filter_bar");
showFilterBar->setText(i18nc("@action:inmenu Tools", "Show Filter Bar"));
showFilterBar->setIcon(KIcon("view-filter"));
showFilterBar->setShortcut(Qt::CTRL | Qt::Key_I);
showFilterBar->setText(i18nc("@action:inmenu Tools", "Show Filter Bar"));
showFilterBar->setIcon(KIcon("view-filter"));
showFilterBar->setShortcut(Qt::CTRL | Qt::Key_I);
- connect(showFilterBar, SIGNAL(triggered(bool)), this, SLOT(toggleFilterBarVisibility(bool)));
+ connect(showFilterBar, SIGNAL(triggered()), this, SLOT(showFilterBar()));
KAction* compareFiles = actionCollection()->addAction("compare_files");
compareFiles->setText(i18nc("@action:inmenu Tools", "Compare Files"));
KAction* compareFiles = actionCollection()->addAction("compare_files");
compareFiles->setText(i18nc("@action:inmenu Tools", "Compare Files"));
void enableStopAction();
void disableStopAction();
void enableStopAction();
void disableStopAction();
- /**
- * Toggles between showing and hiding of the filter bar
- */
- void toggleFilterBarVisibility(bool show);
/**
* Toggles between edit and browse mode of the navigation bar.
/**
* Toggles between edit and browse mode of the navigation bar.
Q_ASSERT(m_filterBar != 0);
if (visible) {
m_filterBar->show();
Q_ASSERT(m_filterBar != 0);
if (visible) {
m_filterBar->show();
+ m_filterBar->setFocus();
} else {
closeFilterBar();
}
} else {
closeFilterBar();
}
/**
* Popups the filter bar above the status bar if \a visible is true.
/**
* Popups the filter bar above the status bar if \a visible is true.
+ * It \a visible is true, it is assured that the filter bar gains
+ * the keyboard focus.
*/
void setFilterBarVisible(bool visible);
*/
void setFilterBarVisible(bool visible);
m_filterInput->setClearButtonShown(true);
connect(m_filterInput, SIGNAL(textChanged(const QString&)),
this, SIGNAL(filterChanged(const QString&)));
m_filterInput->setClearButtonShown(true);
connect(m_filterInput, SIGNAL(textChanged(const QString&)),
this, SIGNAL(filterChanged(const QString&)));
+ setFocusProxy(m_filterInput);
// Apply layout
QHBoxLayout* hLayout = new QHBoxLayout(this);
// Apply layout
QHBoxLayout* hLayout = new QHBoxLayout(this);