MCPcopy Create free account
hub / github.com/cc20110101/RedisView / changeOperate

Method changeOperate

src/RedisView/AppView/BatchOperateDialog.cpp:73–152  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

71}
72
73void 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);

Callers

nothing calls this directly

Calls 1

clearMethod · 0.45

Tested by

no test coverage detected