Skip to content

Commit

Permalink
#3231 add: initialize openai spinner
Browse files Browse the repository at this point in the history
Signed-off-by: Patrizio Bekerle <[email protected]>
  • Loading branch information
pbek committed Feb 16, 2025
1 parent 0033588 commit cc2fe39
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 0 deletions.
20 changes: 20 additions & 0 deletions src/mainwindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@
#include <QWidgetAction>
#include <QtConcurrent>
#include <libraries/qttoolbareditor/src/toolbar_editor.hpp>
#include <libraries/qtwaitingspinner/waitingspinnerwidget.h>
#include <memory>
#include <utility>

Expand Down Expand Up @@ -3101,6 +3102,10 @@ void MainWindow::setupStatusBarWidgets() {
_noteFilePathLabel = new NoteFilePathLabel(this);
ui->statusBar->addWidget(_noteFilePathLabel);

initializeOpenAiActivitySpinner();
ui->statusBar->addPermanentWidget(_openAiActivitySpinner);
_openAiActivitySpinner->start();

/*
* setup of readonly button
*/
Expand Down Expand Up @@ -3142,6 +3147,21 @@ void MainWindow::setupStatusBarWidgets() {
ui->statusBar->addPermanentWidget(_updateAvailableButton);
}

void MainWindow::initializeOpenAiActivitySpinner() {
_openAiActivitySpinner = new WaitingSpinnerWidget(0, false, false);
// spinner->setMaximumHeight(ui->statusBar->height());

// spinner->setRoundness(70.0);
// spinner->setMinimumTrailOpacity(15.0);
// spinner->setTrailFadePercentage(70.0);
_openAiActivitySpinner->setNumberOfLines(12);
_openAiActivitySpinner->setLineLength(5);
_openAiActivitySpinner->setLineWidth(2);
_openAiActivitySpinner->setInnerRadius(3);
_openAiActivitySpinner->setRevolutionsPerSecond(1);
_openAiActivitySpinner->setToolTip(tr("Waiting for answer from AI"));
}

void MainWindow::showUpdateAvailableButton(const QString &version) {
_updateAvailableButton->setText(tr("new version %1 available").arg(version));
_updateAvailableButton->show();
Expand Down
4 changes: 4 additions & 0 deletions src/mainwindow.h
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ class FakeVimHandler;
class WebSocketServerService;
class QOwnNotesMarkdownTextEdit;
class CommandBar;
class WaitingSpinnerWidget;
class NoteFilePathLabel;
struct TagHeader;

Expand Down Expand Up @@ -859,6 +860,9 @@ class MainWindow : public QMainWindow {
bool _scriptUpdateFound = false;
bool _isMaximizedBeforeFullScreen = false;
bool _isMinimizedBeforeFullScreen = false;
WaitingSpinnerWidget *_openAiActivitySpinner = nullptr;

void initializeOpenAiActivitySpinner();

void initTreeWidgets();

Expand Down

0 comments on commit cc2fe39

Please sign in to comment.