CTRL+T opens new split in current page

This commit is contained in:
Rasmus Karlsson
2017-05-29 21:26:55 +02:00
parent 5d30181d48
commit 3b9a9e8373
4 changed files with 31 additions and 0 deletions
+15
View File
@@ -10,6 +10,7 @@
#include <QFormLayout>
#include <QLayout>
#include <QList>
#include <QShortcut>
#include <QStandardPaths>
#include <QWidget>
#include <boost/foreach.hpp>
@@ -41,6 +42,20 @@ Notebook::Notebook(QWidget *parent)
[this](const bool &) { performLayout(); });
SettingsManager::getInstance().hideUserButton.valueChanged.connect(
[this](const bool &) { performLayout(); });
// Initialize notebook hotkeys
{
// CTRL+T: Create new split (Add page)
auto shortcut = new QShortcut(QKeySequence("CTRL+T"), this);
connect(shortcut, &QShortcut::activated, [this]() {
printf("ctrL+t pressed\n"); //
if (this->_selectedPage == nullptr) {
return;
}
this->_selectedPage->addChat();
});
}
}
NotebookPage *Notebook::addPage(bool select)