Moved to one place and simplified hotkeys of switching tabs.

This commit is contained in:
23rd 2019-08-04 16:51:17 +03:00
parent c578cd47e1
commit 485715ef30
3 changed files with 5 additions and 34 deletions

View file

@ -34,14 +34,6 @@ Notebook::Notebook(QWidget *parent)
this->addButton_->setIcon(NotebookButton::Icon::Plus);
this->addButton_->setHidden(true);
auto *shortcut_next = new QShortcut(QKeySequence("Ctrl+Tab"), this);
QObject::connect(shortcut_next, &QShortcut::activated,
[this] { this->selectNextTab(); });
auto *shortcut_prev = new QShortcut(QKeySequence("Ctrl+Shift+Tab"), this);
QObject::connect(shortcut_prev, &QShortcut::activated,
[this] { this->selectPreviousTab(); });
}
NotebookTab *Notebook::addPage(QWidget *page, QString title, bool select)

View file

@ -289,6 +289,11 @@ void Window::addShortcuts()
createWindowShortcut(this, "CTRL+9",
[this] { this->notebook_->selectIndex(8); });
createWindowShortcut(this, "CTRL+TAB",
[this] { this->notebook_->selectNextTab(); });
createWindowShortcut(this, "CTRL+SHIFT+TAB",
[this] { this->notebook_->selectPreviousTab(); });
// Zoom in
{
auto s = new QShortcut(QKeySequence::ZoomIn, this);

View file

@ -400,32 +400,6 @@ void SplitInput::installKeyPressedEvent()
}
}
}
else if (event->key() == Qt::Key_Tab)
{
if (event->modifiers() == Qt::ControlModifier)
{
SplitContainer *page =
static_cast<SplitContainer *>(this->split_->parentWidget());
Notebook *notebook =
static_cast<Notebook *>(page->parentWidget());
notebook->selectNextTab();
}
}
else if (event->key() == Qt::Key_Backtab)
{
if (event->modifiers() == (Qt::ControlModifier | Qt::ShiftModifier))
{
SplitContainer *page =
static_cast<SplitContainer *>(this->split_->parentWidget());
Notebook *notebook =
static_cast<Notebook *>(page->parentWidget());
notebook->selectPreviousTab();
}
}
else if (event->key() == Qt::Key_C &&
event->modifiers() == Qt::ControlModifier)
{