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