Terminal: Make shortcuts configurable

Fixes: QTCREATORBUG-28940
Change-Id: I1afe114c357243a8fa4f101b5eac80a766dc87b9
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
Marcus Tillmanns
2023-03-23 11:04:54 +01:00
parent f00a4ef46b
commit a485f18a94
7 changed files with 298 additions and 150 deletions

View File

@@ -29,15 +29,7 @@ public:
void setFont(const QFont &font);
QAction &copyAction();
QAction &pasteAction();
QAction &clearSelectionAction();
QAction &zoomInAction();
QAction &zoomOutAction();
void copyToClipboard() const;
void copyToClipboard();
void pasteFromClipboard();
void clearSelection();
@@ -168,6 +160,8 @@ protected:
QColor toQColor(std::variant<int, QColor> color) const;
void updateCopyState();
private:
std::unique_ptr<Utils::QtcProcess> m_process;
std::unique_ptr<Internal::TerminalSurface> m_surface;
@@ -192,14 +186,6 @@ private:
QPoint end;
} m_activeMouseSelect;
QAction m_copyAction;
QAction m_pasteAction;
QAction m_clearSelectionAction;
QAction m_zoomInAction;
QAction m_zoomOutAction;
QTimer m_flushDelayTimer;
QTimer m_scrollTimer;