git-svn-id: svn://db.shs.com.ru/libs@412 a8b55f48-bf90-11e4-a774-851b48703e85

This commit is contained in:
2018-06-24 10:34:02 +00:00
parent 691ab5ae98
commit 79f0ca0c21
3 changed files with 23 additions and 3 deletions

View File

@@ -73,12 +73,20 @@ QCodeEdit::QCodeEdit(QWidget * parent): QWidget(parent) {
QAction * a = new QAction(this);
a->setShortcut(QKeySequence("Shift+Tab"));
a->setShortcutContext(Qt::WidgetShortcut);
connect(a, SIGNAL(triggered(bool)), this, SLOT(deindent()));
connect(a, SIGNAL(triggered()), this, SLOT(deindent()));
ui->textCode->addAction(a);
a = new QAction(this);
a->setShortcut(QKeySequence("Ctrl+D"));
a->setShortcutContext(Qt::WidgetShortcut);
connect(a, SIGNAL(triggered(bool)), this, SLOT(deleteLine()));
connect(a, SIGNAL(triggered()), this, SLOT(deleteLine()));
a = new QAction(this);
a->setShortcut(QKeySequence("Ctrl+Return"));
a->setShortcutContext(Qt::WidgetShortcut);
connect(a, SIGNAL(triggered()), this, SLOT(newLine()));
a = new QAction(this);
a->setShortcut(QKeySequence("Ctrl+Shift+Return"));
a->setShortcutContext(Qt::WidgetShortcut);
connect(a, SIGNAL(triggered()), this, SLOT(newLineBefore()));
ui->textCode->addAction(a);
ui->frame->setFocusProxy(ui->textCode);
QTextOption to = ui->textLines->document()->defaultTextOption();
@@ -916,6 +924,16 @@ void QCodeEdit::scrollToTop() {
}
void QCodeEdit::newLine() {
/// TODO
}
void QCodeEdit::newLineBefore() {
/// TODO
}
void QCodeEdit::setFocus() {
ui->textCode->setFocus();
}