ImagingTools Core SDK
CProgressDialog.h
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2#pragma once
3
4
5// Qt includes
6#include <QtWidgets/QDialog>
7
8// ACF includes
9#include <iqtgui/TDesignerGuiCompBase.h>
10
11// ImtCore includes
12#include <GeneratedFiles/imtgui/ui_CProgressDialog.h>
13
14
15namespace imtgui
16{
17
18
19class CProgressDialog : public QDialog, public Ui_CProgressDialog
20{
21 Q_OBJECT
22public:
23 CProgressDialog(QWidget* parentPtr, const QString& text = QString(), bool showImmediately = false);
24 ~CProgressDialog();
25
26public Q_SLOTS:
27 void Show();
28 void SetText(const QString& text);
29 void Hide();
30
31
32private:
33 QMovie* m_progressAnimationMoviePtr;
34};
35
36
37} // namespace imtgui