Make Insert key work again in triplet list
This commit is contained in:
@@ -349,6 +349,9 @@ void TeletextWidget::keyPressEvent(QKeyEvent *event)
|
|||||||
case Qt::Key_Delete:
|
case Qt::Key_Delete:
|
||||||
m_teletextDocument->undoStack()->push(new DeleteKeyCommand(m_teletextDocument));
|
m_teletextDocument->undoStack()->push(new DeleteKeyCommand(m_teletextDocument));
|
||||||
break;
|
break;
|
||||||
|
case Qt::Key_Insert:
|
||||||
|
emit insertKeyPressed();
|
||||||
|
break;
|
||||||
|
|
||||||
case Qt::Key_Up:
|
case Qt::Key_Up:
|
||||||
m_teletextDocument->cursorUp();
|
m_teletextDocument->cursorUp();
|
||||||
|
|||||||
@@ -55,6 +55,7 @@ public:
|
|||||||
|
|
||||||
signals:
|
signals:
|
||||||
void sizeChanged();
|
void sizeChanged();
|
||||||
|
void insertKeyPressed();
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void subPageSelected();
|
void subPageSelected();
|
||||||
|
|||||||
@@ -178,11 +178,10 @@ void MainWindow::init()
|
|||||||
connect(m_textWidget, &TeletextWidget::sizeChanged, this, &MainWindow::setSceneDimensions);
|
connect(m_textWidget, &TeletextWidget::sizeChanged, this, &MainWindow::setSceneDimensions);
|
||||||
connect(m_textWidget->pageRender(), &TeletextPageRender::fullScreenColourChanged, m_textScene, &LevelOneScene::setFullScreenColour);
|
connect(m_textWidget->pageRender(), &TeletextPageRender::fullScreenColourChanged, m_textScene, &LevelOneScene::setFullScreenColour);
|
||||||
connect(m_textWidget->pageRender(), &TeletextPageRender::fullRowColourChanged, m_textScene, &LevelOneScene::setFullRowColour);
|
connect(m_textWidget->pageRender(), &TeletextPageRender::fullRowColourChanged, m_textScene, &LevelOneScene::setFullRowColour);
|
||||||
|
connect(m_textWidget, &TeletextWidget::insertKeyPressed, this, &MainWindow::toggleInsertMode);
|
||||||
|
|
||||||
QShortcut *blockShortCut = new QShortcut(QKeySequence(Qt::Key_Escape, Qt::Key_J), m_textView);
|
QShortcut *blockShortCut = new QShortcut(QKeySequence(Qt::Key_Escape, Qt::Key_J), m_textView);
|
||||||
connect(blockShortCut, &QShortcut::activated, [=]() { m_textWidget->setCharacter(0x7f); });
|
connect(blockShortCut, &QShortcut::activated, [=]() { m_textWidget->setCharacter(0x7f); });
|
||||||
QShortcut *insertModeShortCut = new QShortcut(QKeySequence(Qt::Key_Insert), this);
|
|
||||||
connect(insertModeShortCut, &QShortcut::activated, this, &MainWindow::toggleInsertMode);
|
|
||||||
|
|
||||||
setUnifiedTitleAndToolBarOnMac(true);
|
setUnifiedTitleAndToolBarOnMac(true);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user