| 71 | } |
| 72 | |
| 73 | void BatchOperateDialog::changeOperate(const QString operate) { |
| 74 | _operate = operate; |
| 75 | if(operate == "Delete") { |
| 76 | ui->_textBrowser->setPlaceholderText(tr("删除以a或b开头的键")); |
| 77 | ui->_textBrowser->clear(); |
| 78 | ui->_tablelineEdit->setEnabled(false); |
| 79 | ui->_radioButton->setEnabled(false); |
| 80 | ui->_setPushButton->setEnabled(false); |
| 81 | ui->_patternCountLineEdit->setEnabled(true); |
| 82 | ui->_patternSeparatorLineEdit->setEnabled(true); |
| 83 | ui->_patternlineEdit->setEnabled(true); |
| 84 | _dbType = -1; |
| 85 | } else if(operate == "Scan key") { |
| 86 | ui->_textBrowser->setPlaceholderText(tr("扫描以a或b开头的键")); |
| 87 | ui->_textBrowser->clear(); |
| 88 | ui->_tablelineEdit->setEnabled(false); |
| 89 | ui->_radioButton->setEnabled(false); |
| 90 | ui->_setPushButton->setEnabled(false); |
| 91 | ui->_patternCountLineEdit->setEnabled(true); |
| 92 | ui->_patternSeparatorLineEdit->setEnabled(true); |
| 93 | ui->_patternlineEdit->setEnabled(true); |
| 94 | _dbType = -1; |
| 95 | } else if(operate == "Import from oracle") { |
| 96 | ui->_textBrowser->setPlaceholderText(tr("从ORACLE表导入键值")); |
| 97 | ui->_tablelineEdit->setEnabled(true); |
| 98 | ui->_radioButton->setEnabled(true); |
| 99 | ui->_setPushButton->setEnabled(true); |
| 100 | ui->_patternCountLineEdit->setEnabled(false); |
| 101 | ui->_patternSeparatorLineEdit->setEnabled(false); |
| 102 | ui->_patternlineEdit->setEnabled(false); |
| 103 | ui->_radioButton->setChecked(true); |
| 104 | _dbType = ORACLE_DB; |
| 105 | } else if(operate == "Export to oracle") { |
| 106 | ui->_textBrowser->setPlaceholderText(tr("导出a或b开头键值到ORACLE表")); |
| 107 | ui->_tablelineEdit->setEnabled(true); |
| 108 | ui->_radioButton->setEnabled(false); |
| 109 | ui->_setPushButton->setEnabled(true); |
| 110 | ui->_patternCountLineEdit->setEnabled(true); |
| 111 | ui->_patternSeparatorLineEdit->setEnabled(true); |
| 112 | ui->_patternlineEdit->setEnabled(true); |
| 113 | _dbType = ORACLE_DB; |
| 114 | } else if(operate == "Import from mysql") { |
| 115 | ui->_textBrowser->setPlaceholderText(tr("从MYSQL表导入键值")); |
| 116 | ui->_tablelineEdit->setEnabled(true); |
| 117 | ui->_radioButton->setEnabled(true); |
| 118 | ui->_setPushButton->setEnabled(true); |
| 119 | ui->_patternCountLineEdit->setEnabled(false); |
| 120 | ui->_patternSeparatorLineEdit->setEnabled(false); |
| 121 | ui->_patternlineEdit->setEnabled(false); |
| 122 | ui->_radioButton->setChecked(true); |
| 123 | _dbType = MYSQL_DB; |
| 124 | } else if(operate == "Export to mysql") { |
| 125 | ui->_textBrowser->setPlaceholderText(tr("导出a或b开头键值到MYSQ表")); |
| 126 | ui->_tablelineEdit->setEnabled(true); |
| 127 | ui->_radioButton->setEnabled(false); |
| 128 | ui->_setPushButton->setEnabled(true); |
| 129 | ui->_patternCountLineEdit->setEnabled(true); |
| 130 | ui->_patternSeparatorLineEdit->setEnabled(true); |