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

Method setValuePattern

src/RedisView/AppView/DataView.cpp:738–774  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

736}
737
738void DataView::setValuePattern(QString valuePattern) {
739 if(_valuePattern == valuePattern)
740 return;
741 _valuePattern = valuePattern;
742 QList<ClientInfoDialog> vClientInfo;
743 ClientInfoDialog clientInfo;
744 QString sPath = QCoreApplication::applicationDirPath() + "/" + IniFileName;
745 QSettings settings(sPath, QSettings::IniFormat);
746 settings.setIniCodec("UTF-8");
747 int size = settings.beginReadArray("logins");
748 for(int i = 0; i < size; ++i) {
749 settings.setArrayIndex(i);
750 clientInfo._name = settings.value("name").toString().trimmed();
751 clientInfo._encodeAddr = settings.value("addr").toByteArray();
752 clientInfo._encodePasswd = settings.value("passwd").toByteArray();
753 clientInfo._encode = settings.value("encode","GB18030").toString().trimmed();
754 clientInfo._keyPattern = settings.value("keypattern","").toString();
755 clientInfo._valuePattern = settings.value("valuepattern","").toString();
756 vClientInfo << clientInfo;
757 }
758 settings.endArray();
759 settings.remove("logins");
760 settings.beginWriteArray("logins");
761 for(int j =0; j < vClientInfo.size(); ++j) {
762 settings.setArrayIndex(j);
763 settings.setValue("name", vClientInfo[j]._name);
764 settings.setValue("addr", vClientInfo[j]._encodeAddr);
765 settings.setValue("passwd", vClientInfo[j]._encodePasswd);
766 settings.setValue("encode", vClientInfo[j]._encode);
767 settings.setValue("keypattern", vClientInfo[j]._keyPattern);
768 if(Global::gConnectName == vClientInfo[j]._name)
769 settings.setValue("valuepattern", valuePattern);
770 else
771 settings.setValue("valuepattern", vClientInfo[j]._valuePattern);
772 }
773 settings.endArray();
774}
775

Callers

nothing calls this directly

Calls 1

setValueMethod · 0.80

Tested by

no test coverage detected