Moved to one place and simplified hotkeys of switching tabs.
This commit is contained in:
@@ -34,14 +34,6 @@ Notebook::Notebook(QWidget *parent)
|
|||||||
this->addButton_->setIcon(NotebookButton::Icon::Plus);
|
this->addButton_->setIcon(NotebookButton::Icon::Plus);
|
||||||
|
|
||||||
this->addButton_->setHidden(true);
|
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)
|
NotebookTab *Notebook::addPage(QWidget *page, QString title, bool select)
|
||||||
|
|||||||
@@ -289,6 +289,11 @@ void Window::addShortcuts()
|
|||||||
createWindowShortcut(this, "CTRL+9",
|
createWindowShortcut(this, "CTRL+9",
|
||||||
[this] { this->notebook_->selectIndex(8); });
|
[this] { this->notebook_->selectIndex(8); });
|
||||||
|
|
||||||
|
createWindowShortcut(this, "CTRL+TAB",
|
||||||
|
[this] { this->notebook_->selectNextTab(); });
|
||||||
|
createWindowShortcut(this, "CTRL+SHIFT+TAB",
|
||||||
|
[this] { this->notebook_->selectPreviousTab(); });
|
||||||
|
|
||||||
// Zoom in
|
// Zoom in
|
||||||
{
|
{
|
||||||
auto s = new QShortcut(QKeySequence::ZoomIn, this);
|
auto s = new QShortcut(QKeySequence::ZoomIn, this);
|
||||||
|
|||||||
@@ -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 &&
|
else if (event->key() == Qt::Key_C &&
|
||||||
event->modifiers() == Qt::ControlModifier)
|
event->modifiers() == Qt::ControlModifier)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user