QXRD  0.11.16
Public Member Functions | Protected Member Functions | Private Slots | Private Attributes | List of all members
QxrdUserScriptDialog Class Reference

#include <qxrduserscriptdialog.h>

Inheritance diagram for QxrdUserScriptDialog:
Inheritance graph
[legend]
Collaboration diagram for QxrdUserScriptDialog:
Collaboration graph
[legend]

Public Member Functions

 QxrdUserScriptDialog (QString title, QxrdExperimentWPtr experiment, QString editable, QString def, QWidget *parent=0)
 
 ~QxrdUserScriptDialog ()
 
QString userScript ()
 

Protected Member Functions

void changeEvent (QEvent *e)
 

Private Slots

void onButtonClicked (QAbstractButton *button)
 

Private Attributes

QxrdExperimentWPtr m_Experiment
 
Ui::QxrdUserScriptDialog * ui
 
QString m_Default
 

Detailed Description

Definition at line 12 of file qxrduserscriptdialog.h.

Constructor & Destructor Documentation

QxrdUserScriptDialog::QxrdUserScriptDialog ( QString  title,
QxrdExperimentWPtr  experiment,
QString  editable,
QString  def,
QWidget *  parent = 0 
)
explicit

Definition at line 5 of file qxrduserscriptdialog.cpp.

References m_Default, m_Experiment, onButtonClicked(), and ui.

5  :
6  QDialog(parent),
7  m_Experiment(experiment),
8  ui(new Ui::QxrdUserScriptDialog)
9 {
10  ui->setupUi(this);
11 
12  m_Default = def;
13 
14  setWindowTitle(title);
15 
16  ui->m_ScriptEditor->setText(editable);
17  ui->m_ScriptEditor->setExperiment(m_Experiment);
18 
19  connect(ui->m_ButtonBar, &QDialogButtonBox::clicked, this, &QxrdUserScriptDialog::onButtonClicked);
20 }
void onButtonClicked(QAbstractButton *button)
QxrdExperimentWPtr m_Experiment
Ui::QxrdUserScriptDialog * ui

Here is the call graph for this function:

QxrdUserScriptDialog::~QxrdUserScriptDialog ( )

Definition at line 22 of file qxrduserscriptdialog.cpp.

References ui.

23 {
24  delete ui;
25 }
Ui::QxrdUserScriptDialog * ui

Member Function Documentation

void QxrdUserScriptDialog::changeEvent ( QEvent *  e)
protected

Definition at line 27 of file qxrduserscriptdialog.cpp.

References ui.

28 {
29  QDialog::changeEvent(e);
30  switch (e->type()) {
31  case QEvent::LanguageChange:
32  ui->retranslateUi(this);
33  break;
34  default:
35  break;
36  }
37 }
Ui::QxrdUserScriptDialog * ui
void QxrdUserScriptDialog::onButtonClicked ( QAbstractButton *  button)
privateslot

Definition at line 44 of file qxrduserscriptdialog.cpp.

References m_Default, and ui.

Referenced by QxrdUserScriptDialog().

45 {
46  QDialogButtonBox::ButtonRole role = ui->m_ButtonBar->buttonRole(button);
47 
48 // printf("Button %p, role %d\n", button, role);
49 
50  if (role == QDialogButtonBox::ResetRole) {
51  ui->m_ScriptEditor->setText(m_Default);
52  }
53 }
Ui::QxrdUserScriptDialog * ui

Here is the caller graph for this function:

QString QxrdUserScriptDialog::userScript ( )

Definition at line 39 of file qxrduserscriptdialog.cpp.

References ui.

40 {
41  return ui->m_ScriptEditor->toPlainText();
42 }
Ui::QxrdUserScriptDialog * ui

Member Data Documentation

QString QxrdUserScriptDialog::m_Default
private

Definition at line 35 of file qxrduserscriptdialog.h.

Referenced by onButtonClicked(), and QxrdUserScriptDialog().

QxrdExperimentWPtr QxrdUserScriptDialog::m_Experiment
private

Definition at line 33 of file qxrduserscriptdialog.h.

Referenced by QxrdUserScriptDialog().

Ui::QxrdUserScriptDialog* QxrdUserScriptDialog::ui
private

The documentation for this class was generated from the following files: