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);
|
||||
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();
|
||||
layout->addLayout(buttonBar);
|
||||
|
|
@ -1066,11 +1057,21 @@ void OllieKateView::setupContextMenu(KTextEditor::View *view)
|
|||
}
|
||||
}
|
||||
|
||||
if (!v->selection()) return;
|
||||
|
||||
auto *sep = menu->addSeparator();
|
||||
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")),
|
||||
QStringLiteral("Ollie: Fix this"));
|
||||
fixAction->setObjectName(QStringLiteral("ollie_ctx_fix"));
|
||||
|
|
|
|||
Reference in New Issue