ui: shortcut list

udpated style of shortcut list
This commit is contained in:
Manuel Dobusch
2017-02-01 21:29:15 +01:00
parent 02fad4990b
commit 25f8b6d385
3 changed files with 158 additions and 104 deletions
@@ -4,6 +4,19 @@
font-family: "<setting:font_name>";
}
QScrollArea {
padding: 0px;
border: none;
background: transparent;
background-color: white;
margin: 12px;
}
#container {
background: transparent;
margin: 16px;
}
QPushButton {
border: 2px;
border-style: solid;
@@ -22,7 +35,6 @@ QPushButton:hover {
}
QTableWidget {
margin: 16px;
margin-top: 4px;
alternate-background-color: #dadada;
background-color: #f6f6f6;
@@ -44,7 +56,10 @@ QTableWidget {
}
#general_label, #code_label, #graph_label {
margin: 16px;
margin-top: 0px;
margin-bottom: 0px;
}
}
#code_label, #graph_label {
margin-top: 10px;
}
+139 -101
View File
@@ -5,6 +5,7 @@
#include <QPushButton>
#include <QScrollBar>
#include <QTableView>
#include <QtGlobal>
#include "qt/utility/QtDeviceScaledPixmap.h"
#include "qt/utility/utilityQt.h"
@@ -32,26 +33,37 @@ void QtKeyboardShortcuts::setupKeyboardShortcuts()
title->setText("Keyboard Shortcuts");
layout->addWidget(title);
QWidget* container = new QWidget();
container->setObjectName("container");
QVBoxLayout* scrollLayout = new QVBoxLayout(container);
QScrollArea* scrollArea = new QScrollArea(this);
scrollArea->setObjectName("scroll_area");
scrollArea->setWidgetResizable(true);
scrollArea->setWidget(container);
scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
layout->addWidget(scrollArea);
QLabel* generelLabel = new QLabel(this);
generelLabel->setObjectName("general_label");
generelLabel->setText("General Shortcuts");
layout->addWidget(generelLabel);
scrollLayout->addWidget(generelLabel);
layout->addWidget(createGenerelShortcutsTable());
scrollLayout->addWidget(createGenerelShortcutsTable());
QLabel* codeLabel = new QLabel(this);
codeLabel->setObjectName("code_label");
codeLabel->setText("Code View Shortcuts");
layout->addWidget(codeLabel);
scrollLayout->addWidget(codeLabel);
layout->addWidget(createCodeViewShortcutsTable());
scrollLayout->addWidget(createCodeViewShortcutsTable());
QLabel* graphLabel = new QLabel(this);
graphLabel->setObjectName("graph_label");
graphLabel->setText("Graph View Shortcuts");
layout->addWidget(graphLabel);
scrollLayout->addWidget(graphLabel);
layout->addWidget(createGraphViewShortcutsTable());
scrollLayout->addWidget(createGraphViewShortcutsTable());
QPushButton* closeButton = new QPushButton(this);
closeButton->setObjectName("close_button");
@@ -87,14 +99,13 @@ QTableWidget* QtKeyboardShortcuts::createTableWidget(const std::string& objectNa
table->setAlternatingRowColors(true);
table->horizontalScrollBar()->setDisabled(true);
table->horizontalScrollBar()->hide();
table->setAutoScroll(false);
table->setColumnCount(4);
table->setColumnCount(2);
table->setHorizontalHeaderItem(0, new QTableWidgetItem("Command"));
table->setHorizontalHeaderItem(1, new QTableWidgetItem("Windows"));
table->setHorizontalHeaderItem(2, new QTableWidgetItem("Mac OS X"));
table->setHorizontalHeaderItem(3, new QTableWidgetItem("Linux"));
table->setHorizontalHeaderItem(1, new QTableWidgetItem("Shortcut"));
table->setFixedWidth(650);
table->setFixedWidth(610);
return table;
}
@@ -106,79 +117,88 @@ QTableWidget* QtKeyboardShortcuts::createGenerelShortcutsTable()
table->setRowCount(15);
table->setItem(0, 0, new QTableWidgetItem("Larger Font"));
table->setItem(0, 1, new QTableWidgetItem("Ctrl + +"));
table->setItem(0, 2, new QTableWidgetItem("Cmd + +"));
table->setItem(0, 3, new QTableWidgetItem("Ctrl + +"));
table->setItem(1, 0, new QTableWidgetItem("Smaller Font"));
table->setItem(1, 1, new QTableWidgetItem("Ctrl + -"));
table->setItem(1, 2, new QTableWidgetItem("Cmd + -"));
table->setItem(1, 3, new QTableWidgetItem("Ctrl + -"));
table->setItem(2, 0, new QTableWidgetItem("Reset Font Size"));
table->setItem(2, 1, new QTableWidgetItem("Ctrl + 0"));
table->setItem(2, 2, new QTableWidgetItem("Cmd + 0"));
table->setItem(2, 3, new QTableWidgetItem("Ctrl + 0"));
table->setItem(3, 0, new QTableWidgetItem("Back"));
table->setItem(3, 1, new QTableWidgetItem("Ctrl + Z | Backspace"));
table->setItem(3, 2, new QTableWidgetItem("Cmd + Z | Backspace"));
table->setItem(3, 3, new QTableWidgetItem("Ctrl + Z | Backspace"));
table->setItem(4, 0, new QTableWidgetItem("Forward"));
table->setItem(4, 1, new QTableWidgetItem("Ctrl + Shift + Z"));
table->setItem(4, 2, new QTableWidgetItem("Cmd + Shift + Z"));
table->setItem(4, 3, new QTableWidgetItem("Ctrl + Shift + Z"));
table->setItem(5, 0, new QTableWidgetItem("Refresh"));
table->setItem(5, 1, new QTableWidgetItem("F5"));
table->setItem(5, 2, new QTableWidgetItem("Cmd + R"));
table->setItem(5, 3, new QTableWidgetItem("F5"));
table->setItem(6, 0, new QTableWidgetItem("Force Refresh"));
table->setItem(6, 1, new QTableWidgetItem("Shift + F5"));
table->setItem(6, 2, new QTableWidgetItem("Cmd + Shift + R"));
table->setItem(6, 3, new QTableWidgetItem("Shift + F5"));
table->setItem(7, 0, new QTableWidgetItem("Find Symbol"));
table->setItem(7, 1, new QTableWidgetItem("Ctrl + F"));
table->setItem(7, 2, new QTableWidgetItem("Cmd + F"));
table->setItem(7, 3, new QTableWidgetItem("Ctrl + F"));
table->setItem(8, 0, new QTableWidgetItem("Find Text"));
table->setItem(8, 1, new QTableWidgetItem("Ctrl + Shift + F"));
table->setItem(8, 2, new QTableWidgetItem("Cmd + Shift + F"));
table->setItem(8, 3, new QTableWidgetItem("Ctrl + Shift + F"));
table->setItem(9, 0, new QTableWidgetItem("New Project"));
table->setItem(9, 1, new QTableWidgetItem("Ctrl + N"));
table->setItem(9, 2, new QTableWidgetItem("Cmd + N"));
table->setItem(9, 3, new QTableWidgetItem("Ctrl + N"));
table->setItem(10, 0, new QTableWidgetItem("Open Project"));
table->setItem(10, 1, new QTableWidgetItem("Ctrl + O"));
table->setItem(10, 2, new QTableWidgetItem("Cmd + O"));
table->setItem(10, 3, new QTableWidgetItem("Ctrl + O"));
table->setItem(11, 0, new QTableWidgetItem("Close Window"));
table->setItem(11, 1, new QTableWidgetItem("Alt + F4"));
table->setItem(11, 2, new QTableWidgetItem("Cmd + W"));
table->setItem(11, 3, new QTableWidgetItem("Ctrl + W"));
table->setItem(12, 0, new QTableWidgetItem("Hide Window"));
table->setItem(12, 1, new QTableWidgetItem(""));
table->setItem(12, 2, new QTableWidgetItem("Cmd + H"));
table->setItem(12, 3, new QTableWidgetItem(""));
table->setItem(13, 0, new QTableWidgetItem("To Overview"));
table->setItem(13, 1, new QTableWidgetItem("Ctrl + Home"));
table->setItem(13, 2, new QTableWidgetItem("Cmd + Home | Cmd + Up"));
table->setItem(13, 3, new QTableWidgetItem("Ctrl + Home"));
table->setItem(14, 0, new QTableWidgetItem("Preferences"));
#ifdef Q_OS_WIN32
table->setItem(0, 1, new QTableWidgetItem("Ctrl + +"));
table->setItem(1, 1, new QTableWidgetItem("Ctrl + -"));
table->setItem(2, 1, new QTableWidgetItem("Ctrl + 0"));
table->setItem(3, 1, new QTableWidgetItem("Ctrl + Z | Backspace"));
table->setItem(4, 1, new QTableWidgetItem("Ctrl + Shift + Z"));
table->setItem(5, 1, new QTableWidgetItem("F5"));
table->setItem(6, 1, new QTableWidgetItem("Shift + F5"));
table->setItem(7, 1, new QTableWidgetItem("Ctrl + F"));
table->setItem(8, 1, new QTableWidgetItem("Ctrl + Shift + F"));
table->setItem(9, 1, new QTableWidgetItem("Ctrl + N"));
table->setItem(10, 1, new QTableWidgetItem("Ctrl + O"));
table->setItem(11, 1, new QTableWidgetItem("Alt + F4"));
table->setItem(12, 1, new QTableWidgetItem(""));
table->setItem(13, 1, new QTableWidgetItem("Ctrl + Home"));
table->setItem(14, 1, new QTableWidgetItem("Ctrl + ,"));
table->setItem(14, 2, new QTableWidgetItem("Cmd + ,"));
table->setItem(14, 3, new QTableWidgetItem("Ctrl + ,"));
#elif Q_OS_LINUX
table->setItem(0, 1, new QTableWidgetItem("Ctrl + +"));
table->setItem(1, 1, new QTableWidgetItem("Ctrl + -"));
table->setItem(2, 1, new QTableWidgetItem("Ctrl + 0"));
table->setItem(3, 1, new QTableWidgetItem("Ctrl + Z | Backspace"));
table->setItem(4, 1, new QTableWidgetItem("Ctrl + Shift + Z"));
table->setItem(5, 1, new QTableWidgetItem("F5"));
table->setItem(6, 1, new QTableWidgetItem("Shift + F5"));
table->setItem(7, 1, new QTableWidgetItem("Ctrl + F"));
table->setItem(8, 1, new QTableWidgetItem("Ctrl + Shift + F"));
table->setItem(9, 1, new QTableWidgetItem("Ctrl + N"));
table->setItem(10, 1, new QTableWidgetItem("Ctrl + O"));
table->setItem(11, 1, new QTableWidgetItem("Ctrl + W"));
table->setItem(12, 1, new QTableWidgetItem(""));
table->setItem(13, 1, new QTableWidgetItem("Ctrl + Home"));
table->setItem(14, 1, new QTableWidgetItem("Ctrl + ,"));
#elif Q_OS_MAC
table->setItem(0, 1, new QTableWidgetItem("Cmd + +"));
table->setItem(1, 1, new QTableWidgetItem("Cmd + -"));
table->setItem(2, 1, new QTableWidgetItem("Cmd + 0"));
table->setItem(3, 1, new QTableWidgetItem("Cmd + Z | Backspace"));
table->setItem(4, 1, new QTableWidgetItem("Cmd + Shift + Z"));
table->setItem(5, 1, new QTableWidgetItem("Cmd + R"));
table->setItem(6, 1, new QTableWidgetItem("Cmd + Shift + R"));
table->setItem(7, 1, new QTableWidgetItem("Cmd + F"));
table->setItem(8, 1, new QTableWidgetItem("Cmd + Shift + F"));
table->setItem(9, 1, new QTableWidgetItem("Cmd + N"));
table->setItem(10, 1, new QTableWidgetItem("Cmd + O"));
table->setItem(11, 1, new QTableWidgetItem("Cmd + W"));
table->setItem(12, 1, new QTableWidgetItem("Cmd + H"));
table->setItem(13, 1, new QTableWidgetItem("Cmd + Home | Cmd + Up"));
table->setItem(14, 1, new QTableWidgetItem("Cmd + ,"));
#else
table->setItem(0, 1, new QTableWidgetItem("Ctrl + +"));
table->setItem(1, 1, new QTableWidgetItem("Ctrl + -"));
table->setItem(2, 1, new QTableWidgetItem("Ctrl + 0"));
table->setItem(3, 1, new QTableWidgetItem("Ctrl + Z | Backspace"));
table->setItem(4, 1, new QTableWidgetItem("Ctrl + Shift + Z"));
table->setItem(5, 1, new QTableWidgetItem("F5"));
table->setItem(6, 1, new QTableWidgetItem("Shift + F5"));
table->setItem(7, 1, new QTableWidgetItem("Ctrl + F"));
table->setItem(8, 1, new QTableWidgetItem("Ctrl + Shift + F"));
table->setItem(9, 1, new QTableWidgetItem("Ctrl + N"));
table->setItem(10, 1, new QTableWidgetItem("Ctrl + O"));
table->setItem(11, 1, new QTableWidgetItem("Alt + F4"));
table->setItem(12, 1, new QTableWidgetItem(""));
table->setItem(13, 1, new QTableWidgetItem("Ctrl + Home"));
table->setItem(14, 1, new QTableWidgetItem("Ctrl + ,"));
#endif
table->setFixedHeight(480); // there doesn't seem to be an automatic method, so fuck you basically...
return table;
}
@@ -189,14 +209,23 @@ QTableWidget* QtKeyboardShortcuts::createCodeViewShortcutsTable()
table->setRowCount(2);
table->setItem(0, 0, new QTableWidgetItem("Code Reference Next"));
table->setItem(0, 1, new QTableWidgetItem("Ctrl + G"));
table->setItem(0, 2, new QTableWidgetItem("Cmd + G"));
table->setItem(0, 3, new QTableWidgetItem("Ctrl + G"));
table->setItem(1, 0, new QTableWidgetItem("Code Reference Previous"));
#ifdef Q_OS_WIN32
table->setItem(0, 1, new QTableWidgetItem("Ctrl + G"));
table->setItem(1, 1, new QTableWidgetItem("Ctrl + Shift + G"));
table->setItem(1, 2, new QTableWidgetItem("Cmd + Shift + G"));
table->setItem(1, 3, new QTableWidgetItem("Ctrl + Shift + G"));
#elif Q_OS_LINUX
table->setItem(0, 1, new QTableWidgetItem("Ctrl + G"));
table->setItem(1, 1, new QTableWidgetItem("Ctrl + Shift + G"));
#elif Q_OS_MAC
table->setItem(0, 1, new QTableWidgetItem("Cmd + G"));
table->setItem(1, 1, new QTableWidgetItem("Cmd + Shift + G"));
#else
table->setItem(0, 1, new QTableWidgetItem("Ctrl + G"));
table->setItem(1, 1, new QTableWidgetItem("Ctrl + Shift + G"));
#endif
table->setFixedHeight(90); // there doesn't seem to be an automatic method, so fuck you basically...
return table;
}
@@ -207,39 +236,48 @@ QTableWidget* QtKeyboardShortcuts::createGraphViewShortcutsTable()
table->setRowCount(7);
table->setItem(0, 0, new QTableWidgetItem("Pan left"));
table->setItem(0, 1, new QTableWidgetItem("A"));
table->setItem(0, 2, new QTableWidgetItem("A"));
table->setItem(0, 3, new QTableWidgetItem("A"));
table->setItem(1, 0, new QTableWidgetItem("Pan right"));
table->setItem(1, 1, new QTableWidgetItem("D"));
table->setItem(1, 2, new QTableWidgetItem("D"));
table->setItem(1, 3, new QTableWidgetItem("D"));
table->setItem(2, 0, new QTableWidgetItem("Pan up"));
table->setItem(2, 1, new QTableWidgetItem("W"));
table->setItem(2, 2, new QTableWidgetItem("W"));
table->setItem(2, 3, new QTableWidgetItem("W"));
table->setItem(3, 0, new QTableWidgetItem("Pan down"));
table->setItem(3, 1, new QTableWidgetItem("S"));
table->setItem(3, 2, new QTableWidgetItem("S"));
table->setItem(3, 3, new QTableWidgetItem("S"));
table->setItem(4, 0, new QTableWidgetItem("Zoom in"));
table->setItem(4, 1, new QTableWidgetItem("Shift + W | Shift + Mousewheel up"));
table->setItem(4, 2, new QTableWidgetItem("Shift + W | Shift + Mousewheel up"));
table->setItem(4, 3, new QTableWidgetItem("Shift + W | Shift + Mousewheel up"));
table->setItem(5, 0, new QTableWidgetItem("Zoom out"));
table->setItem(5, 1, new QTableWidgetItem("Shift + S | Shift + Mousewheel down"));
table->setItem(5, 2, new QTableWidgetItem("Shift + S | Shift + Mousewheel down"));
table->setItem(5, 3, new QTableWidgetItem("Shift + S | Shift + Mousewheel down"));
table->setItem(6, 0, new QTableWidgetItem("Reset Zoom"));
#ifdef Q_OS_WIN32
table->setItem(0, 1, new QTableWidgetItem("A"));
table->setItem(1, 1, new QTableWidgetItem("D"));
table->setItem(2, 1, new QTableWidgetItem("W"));
table->setItem(3, 1, new QTableWidgetItem("S"));
table->setItem(4, 1, new QTableWidgetItem("Shift + W | Shift + Mousewheel up"));
table->setItem(5, 1, new QTableWidgetItem("Shift + S | Shift + Mousewheel down"));
table->setItem(6, 1, new QTableWidgetItem("0"));
table->setItem(6, 2, new QTableWidgetItem("0"));
table->setItem(6, 3, new QTableWidgetItem("0"));
#elif Q_OS_LINUX
table->setItem(0, 1, new QTableWidgetItem("A"));
table->setItem(1, 1, new QTableWidgetItem("D"));
table->setItem(2, 1, new QTableWidgetItem("W"));
table->setItem(3, 1, new QTableWidgetItem("S"));
table->setItem(4, 1, new QTableWidgetItem("Shift + W | Shift + Mousewheel up"));
table->setItem(5, 1, new QTableWidgetItem("Shift + S | Shift + Mousewheel down"));
table->setItem(6, 1, new QTableWidgetItem("0"));
#elif Q_OS_MAC
table->setItem(0, 1, new QTableWidgetItem("A"));
table->setItem(1, 1, new QTableWidgetItem("D"));
table->setItem(2, 1, new QTableWidgetItem("W"));
table->setItem(3, 1, new QTableWidgetItem("S"));
table->setItem(4, 1, new QTableWidgetItem("Shift + W | Shift + Mousewheel up"));
table->setItem(5, 1, new QTableWidgetItem("Shift + S | Shift + Mousewheel down"));
table->setItem(6, 1, new QTableWidgetItem("0"));
#else
table->setItem(0, 1, new QTableWidgetItem("A"));
table->setItem(1, 1, new QTableWidgetItem("D"));
table->setItem(2, 1, new QTableWidgetItem("W"));
table->setItem(3, 1, new QTableWidgetItem("S"));
table->setItem(4, 1, new QTableWidgetItem("Shift + W | Shift + Mousewheel up"));
table->setItem(5, 1, new QTableWidgetItem("Shift + S | Shift + Mousewheel down"));
table->setItem(6, 1, new QTableWidgetItem("0"));
#endif
table->setFixedHeight(240); // there doesn't seem to be an automatic method, so fuck you basically...
return table;
}
@@ -1,6 +1,7 @@
#ifndef QT_KEYBOARD_SHORTCUTS_H
#define QT_KEYBOARD_SHORTCUTS_H
#include <QScrollArea>
#include <QTableWidget>
#include "qt/window/QtWindow.h"