GUI for database connection settings. More...
#include <connectiondialog.h>


Public Member Functions | |
| ConnectionDialog (QWidget *parent=0) | |
| ~ConnectionDialog () | |
| QString | driverName () const |
| QString | databaseName () const |
| QString | userName () const |
| QString | password () const |
| QString | hostName () const |
| int | port () const |
| bool | useInMemoryDatabase () const |
GUI for database connection settings.
| ConnectionDialog::ConnectionDialog | ( | QWidget * | parent = 0 |
) |
: QDialog(parent) { ui.setupUi(this); ui.dbCheckBox->setEnabled(false); //moet nog geimplementeerd worden QStringList drivers = QSqlDatabase::drivers(); // remove compat names drivers.removeAll("QMYSQL3"); drivers.removeAll("QOCI8"); drivers.removeAll("QODBC3"); drivers.removeAll("QPSQL7"); drivers.removeAll("QTDS7"); if (!drivers.contains("QSQLITE")) ui.dbCheckBox->setEnabled(false); ui.comboDriver->addItems(drivers); // Set values from previous run // Het zou hier misschien niet slecht zijn om al dan niet disabled/fixed te laten beslissen // door global vars zoals bool DBCONN_FIXED_DRIVER etc... //ui.comboDriver->setCurrentIndex(ui.comboDriver->findText(settings.value("database/driver").toString(), Qt::MatchExactly)); ui.comboDriver->setCurrentIndex(ui.comboDriver->findText("QPSQL", Qt::MatchExactly)); ui.comboDriver->setEnabled(false); //ui.editDatabase->setText(settings.value("database/name").toString()); ui.editDatabase->setText("smartlet"); ui.editDatabase->setEnabled(false); ui.editUsername->setText(settings.value("database/username").toString()); //ui.editHostname->setText(settings.value("database/hostname").toString()); ui.editHostname->setText("pleco10.ugent.be"); ui.editHostname->setEnabled(false); //ui.portSpinBox->setValue(settings.value("database/port", -1).toInt()); ui.portSpinBox->setValue(5321); //ui.portSpinBox->setEnabled(false); }
| ConnectionDialog::~ConnectionDialog | ( | ) |
{
}
| QString ConnectionDialog::databaseName | ( | ) | const |
Referenced by Database::Database().
{
QString name = ui.editDatabase->text();
return name;
}
| QString ConnectionDialog::driverName | ( | ) | const |
Referenced by Database::Database().
{
QString driver = ui.comboDriver->currentText();
return driver;
}
| QString ConnectionDialog::hostName | ( | ) | const |
Referenced by Database::Database().
{
QString name = ui.editHostname->text();
return name;
}
| QString ConnectionDialog::password | ( | ) | const |
Referenced by Database::Database().
{
return ui.editPassword->text();
}
| int ConnectionDialog::port | ( | ) | const |
Referenced by Database::Database().
{
int port = ui.portSpinBox->value();
return port;
}
| bool ConnectionDialog::useInMemoryDatabase | ( | ) | const |
{
return ui.dbCheckBox->isChecked();
}
| QString ConnectionDialog::userName | ( | ) | const |
Referenced by Database::Database().
{
QString name = ui.editUsername->text();
return name;
}
1.7.1