22 #ifndef ctkXnatLoginDialog_h
23 #define ctkXnatLoginDialog_h
27 #include "ctkXNATWidgetsExport.h"
29 #include "ui_ctkXnatLoginDialog.h"
34 class ctkXnatLoginDialogPrivate;
57 void on_btnSave_clicked();
58 void on_btnDelete_clicked();
59 void on_edtProfileName_textChanged(
const QString& text);
60 void onFieldChanged();
61 void onCurrentProfileChanged(
const QModelIndex& current);
62 void resetLstProfilesCurrentIndex();
65 void createConnections();
66 void blockSignalsOfFields(
bool value);
68 void saveProfile(
const QString& profileName);
69 bool askToSaveProfile(
const QString& profileName);
74 Ui::ctkXnatLoginDialog* ui;
77 QScopedPointer<ctkXnatLoginDialogPrivate> d_ptr;
void setSettings(ctkXnatSettings *settings)
ctkXnatSession * session() const
ctkXnatLoginDialog(QWidget *parent=0, Qt::WindowFlags flags=0)
ctkXnatSettings * settings() const
virtual ~ctkXnatLoginDialog()
A login profile for XNAT sessions.
The ctkXnatSession class reprents a session object associated with a specific XNAT connection.