10 #ifndef __qqSlicerSettingsUserInformationPanel_h 11 #define __qqSlicerSettingsUserInformationPanel_h 17 #include <ctkSettingsPanel.h> 18 #include <ctkVTKObject.h> 21 #include "qSlicerBaseQTGUIExport.h" 23 class qSlicerSettingsUserInformationPanelPrivate;
24 class vtkPersonInformation;
27 :
public ctkSettingsPanel
41 Q_INVOKABLE
virtual void setUserInformation(vtkPersonInformation* userInfo);
44 void resetSettings()
override;
45 void applySettings()
override;
47 void updateFromUserInformation();
49 void onLoginChanged();
50 void onEmailChanged(
const QString& value);
51 void onOrganizationChanged();
52 void onOrganizationRoleChanged();
53 void onProcedureRoleChanged();
60 QScopedPointer<qSlicerSettingsUserInformationPanelPrivate>
d_ptr;