7#if QT_VERSION >= 0x050000 && QT_VERSION < 0x060000
8#include <QtWidgets/QAction>
10#include <QtGui/QAction>
14#include <ifile/IFilePersistence.h>
15#include <iimg/CBitmap.h>
16#include <imod/CModelProxy.h>
17#include <iqtgui/TDesignerGuiObserverCompBase.h>
18#include <iqtgui/IGuiObject.h>
21#include <imtauth/IAccountInfo.h>
22#include <imtauth/IAddress.h>
23#include <imtbase/IObjectCollection.h>
24#include <imtbase/TModelUpdateBinder.h>
25#include <GeneratedFiles/imtauthgui/ui_CAccountInfoEditorComp.h>
37 public iqtgui::TDesignerGuiObserverCompBase<
38 Ui::CAccountInfoEditorComp, imtauth::IAccountInfo>
42 typedef iqtgui::TDesignerGuiObserverCompBase<
46 I_ASSIGN(m_accountPictureGuiCompPtr,
"AccountPictureView",
"Account picture view",
true,
"ImageView");
47 I_ASSIGN_TO(m_accountPictureObserverCompPtr, m_accountPictureGuiCompPtr,
true);
48 I_ASSIGN(m_personContactEditorCompPtr,
"PersonContactEditor",
"Person contact editor",
true,
"ContactInfoEditor");
49 I_ASSIGN_TO(m_personContactEditorObserverCompPtr, m_personContactEditorCompPtr,
true);
50 I_ASSIGN(m_companyContactEditorCompPtr,
"CompanyContactEditor",
"Company contact editor",
true,
"ContactInfoEditor");
51 I_ASSIGN_TO(m_companyContactEditorObserverCompPtr, m_companyContactEditorCompPtr,
true);
52 I_ASSIGN(m_bitmapLoaderCompPtr,
"BitmapLoader",
"Bitmap loader",
true,
"BitmapLoader");
59 virtual void UpdateGui(
const istd::IChangeable::ChangeSet& changeSet)
override;
60 virtual void OnGuiModelAttached()
override;
61 virtual void OnGuiModelDetached()
override;
62 virtual void UpdateModel()
const override;
65 virtual void OnGuiCreated()
override;
66 virtual void OnGuiDestroyed()
override;
69 virtual void OnComponentCreated()
override;
70 virtual void OnComponentDestroyed()
override;
73 void SetCompanyAddressVisibility(
bool visibility)
const;
74 void SetupCompanyAddress()
const;
75 void OnAddressUpdated(
const istd::IChangeable::ChangeSet& changeSet,
const imtauth::IAddress* addressPtr);
79 void on_ContactCombo_currentIndexChanged(
int index);
80 void on_AccountTypeCombo_currentIndexChanged(
int index);
81 void on_AccountNameEdit_editingFinished();
82 void on_AccountDescriptionEdit_editingFinished();
83 void on_CountryEdit_editingFinished();
84 void on_CityEdit_editingFinished();
85 void on_PostalCodeEdit_editingFinished();
86 void on_StreetEdit_editingFinished();
88 void on_LoadPicture_triggered(QAction *action);
89 void on_RemovePicture_triggered(QAction *action);
92 I_REF(iqtgui::IGuiObject, m_accountPictureGuiCompPtr);
93 I_REF(imod::IObserver, m_accountPictureObserverCompPtr);
94 I_REF(iqtgui::IGuiObject, m_personContactEditorCompPtr);
95 I_REF(imod::IObserver, m_personContactEditorObserverCompPtr);
96 I_REF(iqtgui::IGuiObject, m_companyContactEditorCompPtr);
97 I_REF(imod::IObserver, m_companyContactEditorObserverCompPtr);
98 I_REF(ifile::IFilePersistence, m_bitmapLoaderCompPtr);
100 QAction m_loadAccountPictureAction;
101 QAction m_removeAccountPictureAction;
103 imod::CModelProxy m_accountPictureModelProxy;
104 imod::TModelWrap<iimg::CBitmap> m_emptyAccountPicture;
106 bool m_blockComboChanged;
Authentication UI Components Module.