ImagingTools Core SDK
CAddressEditorComp.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// ACF includes
6#include <iqtgui/TDesignerGuiObserverCompBase.h>
7
8// ImtCore includes
9#include <imtauth/IAddress.h>
10#include <GeneratedFiles/imtauthgui/ui_CAddressEditorComp.h>
11
12
13namespace imtauthgui
14{
15
16
22 public iqtgui::TDesignerGuiObserverCompBase<
23 Ui::CAddressEditorComp, imtauth::IAddress>
24{
25 Q_OBJECT
26public:
27 typedef iqtgui::TDesignerGuiObserverCompBase<
28 Ui::CAddressEditorComp, imtauth::IAddress> BaseClass;
29
30 I_BEGIN_COMPONENT(CAddressEditorComp);
31 I_END_COMPONENT;
32
33protected:
34 // reimplemented (iqtgui::TGuiObserverWrap)
35 virtual void UpdateGui(const istd::IChangeable::ChangeSet& changeSet) override;
36 virtual void OnGuiModelAttached() override;
37 virtual void OnGuiModelDetached() override;
38 virtual void UpdateModel() const override;
39
40 // reimplemented (iqtgui::CGuiComponentBase)
41 virtual void OnGuiCreated() override;
42 virtual void OnGuiDestroyed() override;
43
44private Q_SLOTS:
45 void on_CountryEdit_editingFinished();
46 void on_CityEdit_editingFinished();
47 void on_PostalCodeEdit_editingFinished();
48
49};
50
51
52} // namespace imtauthgui
53
54
Authentication UI Components Module.