22#ifndef ctkXnatLoginDialog_h
23#define ctkXnatLoginDialog_h
27#include "ctkXNATWidgetsExport.h"
29#include "ui_ctkXnatLoginDialog.h"
34class 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;
ctkXnatSession * session() const
ctkXnatSettings * settings() const
void setSettings(ctkXnatSettings *settings)
ctkXnatLoginDialog(QWidget *parent=0, Qt::WindowFlags flags=0)
virtual ~ctkXnatLoginDialog()
A login profile for XNAT sessions.
The ctkXnatSession class reprents a session object associated with a specific XNAT connection.