#include "keyboardsettingspage.hpp" #include "util/layoutcreator.hpp" #include #include namespace chatterino { namespace widgets { namespace settingspages { KeyboardSettingsPage::KeyboardSettingsPage() : SettingsPage("Keybindings", "") { auto layout = util::LayoutCreator(this).setLayoutType(); auto form = layout.emplace(); 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 widgets } // namespace chatterino