Move Ask File and Explain to editor context menu

This commit is contained in:
Levi Neely 2026-07-23 14:29:49 +02:00
parent abd46c052e
commit 5ab7a46f4d
1 changed files with 12 additions and 11 deletions

View File

@ -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"));