feat: Add chat to editor view and refactor current openning

This commit is contained in:
Petr Mironychev
2026-05-15 23:44:43 +02:00
parent eb7fc2f7b4
commit 6addcedfd0
27 changed files with 725 additions and 36 deletions

View File

@@ -3,6 +3,8 @@
#include "UpdateStatusWidget.hpp"
#include <QMenu>
namespace QodeAssist {
UpdateStatusWidget::UpdateStatusWidget(QWidget *parent)
@@ -57,6 +59,16 @@ void UpdateStatusWidget::setChatButtonAction(QAction *action)
m_chatButton->setDefaultAction(action);
}
void UpdateStatusWidget::setChatButtonMenu(QMenu *menu)
{
m_chatButton->setMenu(menu);
m_chatButton->setPopupMode(QToolButton::DelayedPopup);
m_chatButton->setContextMenuPolicy(Qt::CustomContextMenu);
connect(m_chatButton, &QWidget::customContextMenuRequested, m_chatButton, [this, menu](const QPoint &pos) {
menu->exec(m_chatButton->mapToGlobal(pos));
});
}
QPushButton *UpdateStatusWidget::updateButton() const
{
return m_updateButton;