]> Shamusworld >> Repos - schematic/blob - src/sqlsettingsdialog.cpp
Move DB access to NoteDialog class, new AlertDialog class.
[schematic] / src / sqlsettingsdialog.cpp
1 //
2 // sqlsettingsdialog.cpp: The SQL Settings dialog
3 //
4 // Part of the SCheMatic Project
5 // (C) 2012 Underground Software
6 //
7 // JLH = James Hammons <jlhamm@acm.org>
8 //
9 // WHO  WHEN        WHAT
10 // ---  ----------  ------------------------------------------------------------
11 // JLH  09/19/2012  Created this file
12
13 #include "sqlsettingsdialog.h"
14
15
16 SQLSettingsDialog::SQLSettingsDialog(QWidget * parent/*= 0*/): QDialog(parent),
17         buttonBox(new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel)),
18         edit1(new QLineEdit()),
19         edit2(new QLineEdit()),
20         edit3(new QLineEdit()),
21         edit4(new QLineEdit()),
22         edit5(new QLineEdit()),
23         error1(new QLabel()),
24         error2(new QLabel())
25 {
26         connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
27         connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
28
29         edit5->setEchoMode(QLineEdit::Password);
30         error1->setWordWrap(true);
31         error2->setWordWrap(true);
32
33         QFormLayout * formLayout = new QFormLayout;
34         formLayout->addRow(tr("&Database Driver:"), edit1);
35         formLayout->addRow(tr("&Database Server Hostname:"), edit2);
36         formLayout->addRow(tr("&Database Name:"), edit3);
37         formLayout->addRow(tr("&Database Username:"), edit4);
38         formLayout->addRow(tr("&Database Password:"), edit5);
39
40         QVBoxLayout * mainLayout = new QVBoxLayout;
41         mainLayout->addLayout(formLayout);
42         mainLayout->addWidget(error1);
43         mainLayout->addWidget(error2);
44         mainLayout->addWidget(buttonBox);
45         setLayout(mainLayout);
46
47         setWindowTitle(tr("SQL Server Connection"));
48 }
49
50
51 SQLSettingsDialog::~SQLSettingsDialog()
52 {
53 }
54