5#include <QtWidgets/QTableWidget>
8#include <iqtgui/TDesignerGuiObserverCompBase.h>
11#include <imtauth/IPersonalAccessTokenManager.h>
12#include <imtauth/ILoginInfoProvider.h>
13#include <GeneratedFiles/imtauthgui/ui_CPersonalAccessTokenManagerGuiComp.h>
32 public iqtgui::TDesignerGuiObserverCompBase<
33 Ui::CPersonalAccessTokenManagerGuiComp, imtauth::IPersonalAccessTokenManager>
37 typedef iqtgui::TDesignerGuiObserverCompBase<
41 I_ASSIGN(m_loginInfoProviderCompPtr,
"LoginInfoProvider",
"Login info provider",
true,
"LoginInfoProvider");
48 virtual void UpdateGui(
const istd::IChangeable::ChangeSet& changeSet)
override;
49 virtual void OnGuiModelAttached()
override;
50 virtual void OnGuiModelDetached()
override;
51 virtual void UpdateModel()
const override;
54 virtual void OnGuiCreated()
override;
55 virtual void OnGuiDestroyed()
override;
58 virtual void OnComponentCreated()
override;
59 virtual void OnComponentDestroyed()
override;
62 void RefreshTokenList();
63 void UpdateTokenDetails(
const QByteArray& tokenId);
64 QString FormatDateTime(
const QDateTime& dateTime)
const;
65 QString FormatScopes(
const QByteArrayList& scopes)
const;
68 void OnTokenSelectionChanged();
69 void OnCreateTokenClicked();
70 void OnRevokeTokenClicked();
71 void OnDeleteTokenClicked();
72 void OnRefreshClicked();
75 I_REF(imtauth::ILoginInfoProvider, m_loginInfoProviderCompPtr);
77 QByteArray m_currentUserId;
Authentication UI Components Module.