From c468f18291d320a0af0c4485d00764487761913b Mon Sep 17 00:00:00 2001
From: Matthias <github@mpuchner.de>
Date: Fri, 11 Dec 2020 11:19:46 +0100
Subject: [PATCH] reduce dependencies to Manhattan style

replace Manhattan::ProgressBar by QProgressBar
---
 GUI/coregui/Views/JobWidgets/JobProgressAssistant.cpp |  8 +++-----
 GUI/coregui/mainwindow/mainwindow.cpp                 | 11 +++++++----
 GUI/coregui/mainwindow/mainwindow.h                   |  6 +++---
 3 files changed, 13 insertions(+), 12 deletions(-)

diff --git a/GUI/coregui/Views/JobWidgets/JobProgressAssistant.cpp b/GUI/coregui/Views/JobWidgets/JobProgressAssistant.cpp
index 618ca29e421..e4757c1e0b8 100644
--- a/GUI/coregui/Views/JobWidgets/JobProgressAssistant.cpp
+++ b/GUI/coregui/Views/JobWidgets/JobProgressAssistant.cpp
@@ -16,7 +16,7 @@
 #include "GUI/coregui/Models/JobModel.h"
 #include "GUI/coregui/Models/JobQueueData.h"
 #include "GUI/coregui/mainwindow/mainwindow.h"
-#include <qt-manhattan-style/progressbar.h>
+#include <QProgressBar>
 
 JobProgressAssistant::JobProgressAssistant(MainWindow* mainWindow)
     : QObject(mainWindow), m_mainWindow(mainWindow) {
@@ -29,12 +29,10 @@ JobProgressAssistant::JobProgressAssistant(MainWindow* mainWindow)
 
 void JobProgressAssistant::onGlobalProgress(int progress) {
     ASSERT(m_mainWindow->progressBar());
-    if (progress < 0 || progress >= 100) {
-        m_mainWindow->progressBar()->setFinished(true);
+    if (progress < 0 || progress >= 100)
         m_mainWindow->progressBar()->hide();
-    } else {
+    else {
         m_mainWindow->progressBar()->show();
-        m_mainWindow->progressBar()->setFinished(false);
         m_mainWindow->progressBar()->setValue(progress);
     }
 }
diff --git a/GUI/coregui/mainwindow/mainwindow.cpp b/GUI/coregui/mainwindow/mainwindow.cpp
index 005416b1755..5e4041161f5 100644
--- a/GUI/coregui/mainwindow/mainwindow.cpp
+++ b/GUI/coregui/mainwindow/mainwindow.cpp
@@ -33,9 +33,9 @@
 #include <QApplication>
 #include <QCloseEvent>
 #include <QMessageBox>
+#include <QProgressBar>
 #include <QSettings>
 #include <qt-manhattan-style/fancytabwidget.h>
-#include <qt-manhattan-style/progressbar.h>
 #include <qt-manhattan-style/stylehelper.h>
 
 MainWindow* MainWindow::s_instance = nullptr;
@@ -43,7 +43,7 @@ MainWindow* MainWindow::s_instance = nullptr;
 MainWindow::MainWindow()
     : Manhattan::FancyMainWindow(nullptr)
     , m_tabWidget(new Manhattan::FancyTabWidget(this))
-    , m_progressBar(new Manhattan::ProgressBar(this))
+    , m_progressBar(new QProgressBar)
     , m_applicationModels(new ApplicationModels(this))
     , m_projectManager(new ProjectManager(this))
     , m_actionManager(new ActionManager(this))
@@ -100,7 +100,7 @@ ApplicationModels* MainWindow::models() {
     return m_applicationModels;
 }
 
-Manhattan::ProgressBar* MainWindow::progressBar() {
+QProgressBar* MainWindow::progressBar() {
     return m_progressBar;
 }
 
@@ -192,8 +192,11 @@ void MainWindow::initApplication() {
 }
 
 void MainWindow::initProgressBar() {
-    m_tabWidget->addBottomCornerWidget(m_progressBar);
     m_progressBar->hide();
+    m_progressBar->setTextVisible(false);
+    m_progressBar->setFixedHeight(10);
+    m_progressBar->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Fixed);
+    m_tabWidget->addBottomCornerWidget(m_progressBar);
 }
 
 void MainWindow::initViews() {
diff --git a/GUI/coregui/mainwindow/mainwindow.h b/GUI/coregui/mainwindow/mainwindow.h
index d6df9c74623..7eee888290e 100644
--- a/GUI/coregui/mainwindow/mainwindow.h
+++ b/GUI/coregui/mainwindow/mainwindow.h
@@ -19,7 +19,6 @@
 
 namespace Manhattan {
 class FancyTabWidget;
-class ProgressBar;
 } // namespace Manhattan
 
 class WelcomeView;
@@ -40,6 +39,7 @@ class ProjectManager;
 class ActionManager;
 class ToolTipDataBase;
 class UpdateNotifier;
+class QProgressBar;
 
 class MainWindow : public Manhattan::FancyMainWindow {
     Q_OBJECT
@@ -60,7 +60,7 @@ public:
     JobModel* jobModel();
     ApplicationModels* models();
 
-    Manhattan::ProgressBar* progressBar();
+    QProgressBar* progressBar();
     QStatusBar* statusBar();
 
     ProjectManager* projectManager();
@@ -85,7 +85,7 @@ private:
     void initConnections();
 
     Manhattan::FancyTabWidget* m_tabWidget;
-    Manhattan::ProgressBar* m_progressBar;
+    QProgressBar* m_progressBar;
 
     ApplicationModels* m_applicationModels;
     ProjectManager* m_projectManager;
-- 
GitLab