- connect(ui.hideButton, SIGNAL(clicked()),
- _toggleViewAction, SLOT(toggle()));
+ ActionCollection *coll = QtUi::actionCollection();
+
+ Action *toggleSearchBar = coll->add<Action>("toggleSearchBar");
+ connect(toggleSearchBar, SIGNAL(toggled(bool)), SLOT(setVisible(bool)));
+ toggleSearchBar->setText(tr("Show Search Bar"));
+ toggleSearchBar->setShortcut(Qt::CTRL + Qt::Key_F);
+ toggleSearchBar->setCheckable(true);
+
+ Action *hideSearchBar = coll->add<Action>("hideSearchBar", toggleSearchBar, SLOT(setChecked(bool))); // always false
+ hideSearchBar->setShortcut(Qt::Key_Escape);
+
+ connect(ui.hideButton, SIGNAL(clicked()), toggleSearchBar, SLOT(toggle()));