added keyboard bindings to the settings

This commit is contained in:
fourtf 2018-06-05 19:39:18 +02:00
parent 8a9ebf29a2
commit 4716d73ee2
2 changed files with 31 additions and 1 deletions

View file

@ -92,7 +92,7 @@ void SettingsDialog::addTabs()
this->ui.tabContainer->addSpacing(16); this->ui.tabContainer->addSpacing(16);
// this->addTab(new settingspages::KeyboardSettingsPage); this->addTab(new settingspages::KeyboardSettingsPage);
// this->addTab(new settingspages::LogsPage); // this->addTab(new settingspages::LogsPage);
this->addTab(new settingspages::ModerationPage); this->addTab(new settingspages::ModerationPage);
// this->addTab(new settingspages::SpecialChannelsPage); // this->addTab(new settingspages::SpecialChannelsPage);

View file

@ -1,5 +1,10 @@
#include "keyboardsettingspage.hpp" #include "keyboardsettingspage.hpp"
#include "util/layoutcreator.hpp"
#include <QFormLayout>
#include <QLabel>
namespace chatterino { namespace chatterino {
namespace widgets { namespace widgets {
namespace settingspages { namespace settingspages {
@ -7,6 +12,31 @@ namespace settingspages {
KeyboardSettingsPage::KeyboardSettingsPage() KeyboardSettingsPage::KeyboardSettingsPage()
: SettingsPage("Keybindings", "") : SettingsPage("Keybindings", "")
{ {
auto layout = util::LayoutCreator<KeyboardSettingsPage>(this).setLayoutType<QVBoxLayout>();
auto form = layout.emplace<QFormLayout>();
form->addRow(new QLabel("Hold Ctrl"), new QLabel("Show resize handles"));
form->addRow(new QLabel("Hold Ctrl + Alt"), new QLabel("Show split overlay"));
form->addItem(new QSpacerItem(16, 16));
form->addRow(new QLabel("Ctrl + T"), new QLabel("Create new split"));
form->addRow(new QLabel("Ctrl + W"), new QLabel("Close current split"));
form->addRow(new QLabel("Ctrl + Shift + T"), new QLabel("Create new tab"));
form->addRow(new QLabel("Ctrl + Shift + W"), new QLabel("Close current tab"));
form->addItem(new QSpacerItem(16, 16));
form->addRow(new QLabel("Ctrl + 1/2/3/..."), new QLabel("Select tab 1/2/3/..."));
form->addRow(new QLabel("Ctrl + Tab"), new QLabel("Select next tab"));
form->addRow(new QLabel("Ctrl + Shift + Tab"), new QLabel("Select previous tab"));
form->addRow(new QLabel("Alt + Left/Up/Right/Down"),
new QLabel("Select split left/up/right/down"));
form->addItem(new QSpacerItem(16, 16));
form->addRow(new QLabel("Ctrl + R"), new QLabel("Change channel"));
form->addRow(new QLabel("Ctrl + F"), new QLabel("Search in current channel"));
} }
} // namespace settingspages } // namespace settingspages