1 /**
2  * Mandelbulber v2, a 3D fractal generator       ,=#MKNmMMKmmßMNWy,
3  *                                             ,B" ]L,,p%%%,,,§;, "K
4  * Copyright (C) 2016-20 Mandelbulber Team     §R-==%w["'~5]m%=L.=~5N
5  *                                        ,=mm=§M ]=4 yJKA"/-Nsaj  "Bw,==,,
6  * This file is part of Mandelbulber.    §R.r= jw",M  Km .mM  FW ",§=ß., ,TN
7  *                                     ,4R =%["w[N=7]J '"5=],""]]M,w,-; T=]M
8  * Mandelbulber is free software:     §R.ß~-Q/M=,=5"v"]=Qf,'§"M= =,M.§ Rz]M"Kw
9  * you can redistribute it and/or     §w "xDY.J ' -"m=====WeC=\ ""%""y=%"]"" §
10  * modify it under the terms of the    "§M=M =D=4"N #"%==A%p M§ M6  R' #"=~.4M
11  * GNU General Public License as        §W =, ][T"]C  §  § '§ e===~ U  !§[Z ]N
12  * published by the                    4M",,Jm=,"=e~  §  §  j]]""N  BmM"py=ßM
13  * Free Software Foundation,          ]§ T,M=& 'YmMMpM9MMM%=w=,,=MT]M m§;'§,
14  * either version 3 of the License,    TWw [.j"5=~N[=§%=%W,T ]R,"=="Y[LFT ]N
15  * or (at your option)                   TW=,-#"%=;[  =Q:["V""  ],,M.m == ]N
16  * any later version.                      J§"mr"] ,=,," =="""J]= M"M"]==ß"
17  *                                          §= "=C=4 §"eM "=B:m|4"]#F,§~
18  * Mandelbulber is distributed in            "9w=,,]w em%wJ '"~" ,=,,ß"
19  * the hope that it will be useful,                 . "K=  ,=RMMMßM"""
20  * but WITHOUT ANY WARRANTY;                            .'''
21  * without even the implied warranty
22  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23  *
24  * See the GNU General Public License for more details.
25  * You should have received a copy of the GNU General Public License
26  * along with Mandelbulber. If not, see <http://www.gnu.org/licenses/>.
27  *
28  * ###########################################################################
29  *
30  * Authors: Krzysztof Marczak (buddhi1980@gmail.com)
31  *
32  * Widget which contains UI for queue
33  */
34 
35 #include "dock_queue.h"
36 
37 #include "ui_dock_queue.h"
38 
39 #include "src/automated_widgets.hpp"
40 
cDockQueue(QWidget * parent)41 cDockQueue::cDockQueue(QWidget *parent) : QWidget(parent), ui(new Ui::cDockQueue)
42 {
43 	ui->setupUi(this);
44 	automatedWidgets = new cAutomatedWidgets(this);
45 	automatedWidgets->ConnectSignalsForSlidersInWindow(this);
46 
47 	ui->queueProgressBarImage->setAlignment(Qt::AlignCenter);
48 	ui->queueProgressBarImage->hide();
49 
50 	ui->queueProgressBarAnimation->setAlignment(Qt::AlignCenter);
51 	ui->queueProgressBarAnimation->hide();
52 
53 	renderedImageWidget = new RenderedImage(this);
54 	renderedImageWidget->SetCursorVisibility(false);
55 	ui->verticalLayout_queue_preview->addWidget(renderedImageWidget);
56 }
57 
~cDockQueue()58 cDockQueue::~cDockQueue()
59 {
60 	delete ui;
61 }
62 
GetProgressBarImage() const63 MyProgressBar *cDockQueue::GetProgressBarImage() const
64 {
65 	return ui->queueProgressBarImage;
66 }
67 
GetProgressBarAnimation() const68 MyProgressBar *cDockQueue::GetProgressBarAnimation() const
69 {
70 	return ui->queueProgressBarAnimation;
71 }
72 
GetUi() const73 Ui::cDockQueue *cDockQueue::GetUi() const
74 {
75 	return ui;
76 }
77