Geometrize
1.0
An application for geometrizing images into geometric primitives
geometrize
geometrize
dialog
imagetaskstatswidget.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <memory>
4
5
#include <QWidget>
6
7
class
QEvent;
8
9
namespace
geometrize
10
{
11
12
namespace
dialog
13
{
14
18
class
ImageTaskStatsWidget
:
public
QWidget
19
{
20
Q_OBJECT
21
22
public
:
23
enum
ImageTaskStatus
{
24
STOPPED
,
25
RUNNING
26
};
27
28
ImageTaskStatsWidget
(QWidget* parent =
nullptr
);
29
virtual
~ImageTaskStatsWidget
();
30
31
void
setTaskId
(std::size_t
id
);
32
void
setTimeRunning
(
int
seconds);
33
void
setCurrentStatus
(
ImageTaskStatus
status);
34
void
setShapeCount
(std::size_t shapeCount);
35
void
setSimilarity
(
float
similarity);
36
void
setImageDimensions
(std::uint32_t width, std::uint32_t height);
37
38
protected
:
39
void
changeEvent
(QEvent*)
override
;
40
41
private
:
42
class
ImageTaskStatsWidgetImpl;
43
std::unique_ptr<ImageTaskStatsWidgetImpl>
d
;
44
};
45
46
}
47
48
}
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::onLanguageChange
void onLanguageChange()
Definition:
imagetaskstatswidget.cpp:65
geometrize::dialog::ImageTaskStatsWidget
The ImageTaskStatsWidget implements a widget for statistics relating to image task progress,...
Definition:
imagetaskstatswidget.h:19
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::q
ImageTaskStatsWidget * q
Definition:
imagetaskstatswidget.cpp:102
geometrize::dialog::ImageTaskStatsWidget::~ImageTaskStatsWidget
virtual ~ImageTaskStatsWidget()
Definition:
imagetaskstatswidget.cpp:112
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::m_width
std::uint32_t m_width
Definition:
imagetaskstatswidget.cpp:99
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl
Definition:
imagetaskstatswidget.cpp:18
geometrize::dialog::ImageTaskStatsWidget::RUNNING
@ RUNNING
Definition:
imagetaskstatswidget.h:25
geometrize::dialog::ImageTaskStatsWidget::changeEvent
void changeEvent(QEvent *) override
Definition:
imagetaskstatswidget.cpp:146
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::setCurrentStatus
void setCurrentStatus(const ImageTaskStatsWidget::ImageTaskStatus status)
Definition:
imagetaskstatswidget.cpp:41
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::setImageDimensionsText
void setImageDimensionsText()
Definition:
imagetaskstatswidget.cpp:78
geometrize::dialog::ImageTaskStatsWidget::setTimeRunning
void setTimeRunning(int seconds)
Definition:
imagetaskstatswidget.cpp:126
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::setImageDimensions
void setImageDimensions(const std::uint32_t width, const std::uint32_t height)
Definition:
imagetaskstatswidget.cpp:58
geometrize::dialog::ImageTaskStatsWidget::d
std::unique_ptr< ImageTaskStatsWidgetImpl > d
Definition:
imagetaskstatswidget.h:42
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::setTimeRunning
void setTimeRunning(const int seconds)
Definition:
imagetaskstatswidget.cpp:34
geometrize::dialog::ImageTaskStatsWidget::setImageDimensions
void setImageDimensions(std::uint32_t width, std::uint32_t height)
Definition:
imagetaskstatswidget.cpp:141
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::operator=
ImageTaskStatsWidgetImpl operator=(const ImageTaskStatsWidgetImpl &)=delete
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::setCurrentStatusText
void setCurrentStatusText()
Definition:
imagetaskstatswidget.cpp:84
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::ImageTaskStatsWidgetImpl
ImageTaskStatsWidgetImpl(const ImageTaskStatsWidgetImpl &)=delete
geometrize
Definition:
commandlineparser.cpp:73
geometrize::dialog::ImageTaskStatsWidget::setShapeCount
void setShapeCount(std::size_t shapeCount)
Definition:
imagetaskstatswidget.cpp:121
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatus
ImageTaskStatus
Definition:
imagetaskstatswidget.h:23
geometrize::dialog::ImageTaskStatsWidget::setSimilarity
void setSimilarity(float similarity)
Definition:
imagetaskstatswidget.cpp:136
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::setShapeCount
void setShapeCount(const std::size_t shapeCount)
Definition:
imagetaskstatswidget.cpp:47
geometrize::dialog::ImageTaskStatsWidget::STOPPED
@ STOPPED
Definition:
imagetaskstatswidget.h:24
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::~ImageTaskStatsWidgetImpl
~ImageTaskStatsWidgetImpl()=default
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::m_status
ImageTaskStatsWidget::ImageTaskStatus m_status
Definition:
imagetaskstatswidget.cpp:98
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::setSimilarity
void setSimilarity(const float similarity)
Definition:
imagetaskstatswidget.cpp:52
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::setTaskId
void setTaskId(const std::size_t id)
Definition:
imagetaskstatswidget.cpp:29
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::ui
std::unique_ptr< Ui::ImageTaskStatsWidget > ui
Definition:
imagetaskstatswidget.cpp:103
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::populateUi
void populateUi()
Definition:
imagetaskstatswidget.cpp:72
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidget
ImageTaskStatsWidget(QWidget *parent=nullptr)
Definition:
imagetaskstatswidget.cpp:106
imagetaskstatswidget.h
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::ImageTaskStatsWidgetImpl
ImageTaskStatsWidgetImpl(ImageTaskStatsWidget *pQ)
Definition:
imagetaskstatswidget.cpp:20
geometrize::dialog::ImageTaskStatsWidget::setCurrentStatus
void setCurrentStatus(ImageTaskStatus status)
Definition:
imagetaskstatswidget.cpp:131
geometrize::dialog::ImageTaskStatsWidget::ImageTaskStatsWidgetImpl::m_height
std::uint32_t m_height
Definition:
imagetaskstatswidget.cpp:100
geometrize::dialog::ImageTaskStatsWidget::setTaskId
void setTaskId(std::size_t id)
Definition:
imagetaskstatswidget.cpp:116
Generated on Mon Dec 13 2021 01:05:09 for Geometrize by
1.8.20