00001 #include "addcolumntotable.h" 00002 #include "ui_addcolumntotable.h" 00003 #include "gpublics.h" 00004 addColumnToTable::addColumnToTable(QWidget *parent) : 00005 QDialog(parent), 00006 ui(new Ui::addColumnToTable) 00007 { 00008 ui->setupUi(this); 00009 GPublics *pubs = new GPublics(); 00010 ui->m_txtDataType->insertItems(0, pubs->mysqlDatatypes()); 00011 } 00012 //-------------------------------------------------------------------------------- 00013 addColumnToTable::~addColumnToTable() 00014 { 00015 delete ui; 00016 } 00017 //-------------------------------------------------------------------------------- 00018 void addColumnToTable::changeEvent(QEvent *e) 00019 { 00020 QDialog::changeEvent(e); 00021 switch (e->type()) { 00022 case QEvent::LanguageChange: 00023 ui->retranslateUi(this); 00024 break; 00025 default: 00026 break; 00027 } 00028 } 00029 //-------------------------------------------------------------------------------- 00030 void addColumnToTable::on_buttonBox_accepted() 00031 { 00032 m_strColName = ui->m_txtColName->text(); 00033 m_strAfter = ui->m_cboLocation->currentText(); 00034 m_strDataType = ui->m_txtDataType->currentText(); 00035 m_strLength = QString(ui->m_upDwnLength->value()); 00036 m_strDefault = ui->m_txtDefault->text(); 00037 00038 m_bAutoIncrement = ui->m_chkAuto->isChecked(); 00039 m_bNotNull = ui->m_chkNotNull->isChecked(); 00040 m_bPrimaryKey = ui->m_chkPrimaryKey->isChecked(); 00041 } 00042 //-------------------------------------------------------------------------------- 00043 void addColumnToTable::loadColNames() { 00044 ui->m_cboLocation->insertItems(0, columnNames); 00045 } 00046 00047 //--------------------------------------------------------------------------------