ACF $AcfVersion:0$
CCircleParamsGuiComp.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ACF-Commercial
2#pragma once
3
4
5// ACF includes
6#include <i2d/CCircle.h>
10#include <GeneratedFiles/iqt2d/ui_CCircleParamsGuiComp.h>
11
12
13namespace iqt2d
14{
15
16
19 iview::CCircleShape,
20 i2d::CCircle>
21{
22 Q_OBJECT
23
24public:
28
29 I_BEGIN_COMPONENT(CCircleParamsGuiComp);
30 I_ASSIGN(m_centerScreenPointProviderCompPtr, "CenterScreenPointProvider", "Provides center screen point (i2d::CPosition2d)", false, "CenterScreenPointProvider");
31 I_END_COMPONENT;
32
33protected:
34 // reimplemented (iqtgui::CGuiComponentBase)
35 virtual void OnGuiCreated() override;
36
37protected Q_SLOTS:
38 void OnParamsChanged(double value);
39 void OnActionTriggered(QAction* actionPtr);
41
42private:
43 I_REF(i2d::IObject2dProvider, m_centerScreenPointProviderCompPtr);
44};
45
46
47} // namespace iqt2d
48
49
Definition of graphical circle object.
Definition CCircle.h:22
Common interface for a provider, which delivers a 2D-object.
void OnParamsChanged(double value)
void on_MoveToCenterButton_clicked(bool=false)
virtual void OnGuiCreated() override
iqt2d::TCircleBasedParamsGuiComp< iview::CCircleShape, i2d::CCircle > BaseClass
void OnActionTriggered(QAction *actionPtr)
This package contains Qt based implementations for 2D graphic objects.