Move Ask File and Explain to editor context menu
This commit is contained in:
parent
abd46c052e
commit
5ab7a46f4d
|
|
@ -352,15 +352,6 @@ OllieKateView::OllieKateView(OllieKatePlugin *plugin, KTextEditor::MainWindow *m
|
||||||
connect(renameBtn, &QPushButton::clicked, this, &OllieKateView::renameSession);
|
connect(renameBtn, &QPushButton::clicked, this, &OllieKateView::renameSession);
|
||||||
buttonBar->addWidget(renameBtn);
|
buttonBar->addWidget(renameBtn);
|
||||||
|
|
||||||
auto *askBtn = new QPushButton("Ask File", container);
|
|
||||||
askBtn->setToolTip("Ask Ollie about the current file");
|
|
||||||
connect(askBtn, &QPushButton::clicked, this, &OllieKateView::askAboutFile);
|
|
||||||
buttonBar->addWidget(askBtn);
|
|
||||||
|
|
||||||
auto *explainBtn = new QPushButton("Explain", container);
|
|
||||||
explainBtn->setToolTip("Explain selected text");
|
|
||||||
connect(explainBtn, &QPushButton::clicked, this, &OllieKateView::explainSelection);
|
|
||||||
buttonBar->addWidget(explainBtn);
|
|
||||||
|
|
||||||
buttonBar->addStretch();
|
buttonBar->addStretch();
|
||||||
layout->addLayout(buttonBar);
|
layout->addLayout(buttonBar);
|
||||||
|
|
@ -1066,11 +1057,21 @@ void OllieKateView::setupContextMenu(KTextEditor::View *view)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!v->selection()) return;
|
|
||||||
|
|
||||||
auto *sep = menu->addSeparator();
|
auto *sep = menu->addSeparator();
|
||||||
sep->setObjectName(QStringLiteral("ollie_ctx_sep"));
|
sep->setObjectName(QStringLiteral("ollie_ctx_sep"));
|
||||||
|
|
||||||
|
auto *askAction = menu->addAction(QIcon::fromTheme(QStringLiteral("help-about")),
|
||||||
|
QStringLiteral("Ollie: Ask about file"));
|
||||||
|
askAction->setObjectName(QStringLiteral("ollie_ctx_ask"));
|
||||||
|
connect(askAction, &QAction::triggered, this, &OllieKateView::askAboutFile);
|
||||||
|
|
||||||
|
if (!v->selection()) return;
|
||||||
|
|
||||||
|
auto *explainAction = menu->addAction(QIcon::fromTheme(QStringLiteral("help-contents")),
|
||||||
|
QStringLiteral("Ollie: Explain this"));
|
||||||
|
explainAction->setObjectName(QStringLiteral("ollie_ctx_explain"));
|
||||||
|
connect(explainAction, &QAction::triggered, this, &OllieKateView::explainSelection);
|
||||||
|
|
||||||
auto *fixAction = menu->addAction(QIcon::fromTheme(QStringLiteral("tools-wizard")),
|
auto *fixAction = menu->addAction(QIcon::fromTheme(QStringLiteral("tools-wizard")),
|
||||||
QStringLiteral("Ollie: Fix this"));
|
QStringLiteral("Ollie: Fix this"));
|
||||||
fixAction->setObjectName(QStringLiteral("ollie_ctx_fix"));
|
fixAction->setObjectName(QStringLiteral("ollie_ctx_fix"));
|
||||||
|
|
|
||||||
Reference in New Issue