mirror of
https://github.com/python-LimeReport/LimeReport.git
synced 2025-10-01 19:51:31 +03:00
Database connections have been refactored
keepDbCredentials property has been added to Connection setPassPharse(QString& passPharse) method has been added to ReportEngine IDbCredentialsProvider interface has been added registerDbCredentialsProvider(IDbCredentialsProvider *provider) has been added to IDataSourceManager
This commit is contained in:
@@ -135,6 +135,11 @@ QString XMLReader::lastError()
|
||||
return m_error;
|
||||
}
|
||||
|
||||
void XMLReader::setPassPhrase(const QString &passPhrase)
|
||||
{
|
||||
m_passPhrase = passPhrase;
|
||||
}
|
||||
|
||||
bool XMLReader::extractFirstNode()
|
||||
{
|
||||
if (m_firstNode.isNull()){
|
||||
@@ -166,6 +171,10 @@ QVariant XMLReader::getValue(QDomElement *node)
|
||||
|
||||
if (creator) {
|
||||
QScopedPointer<SerializatorIntf>serializator(creator(m_doc.data(),node));
|
||||
CryptedSerializator* cs = dynamic_cast<CryptedSerializator*>(serializator.data());
|
||||
if (cs){
|
||||
cs->setPassPhrase(m_passPhrase);
|
||||
}
|
||||
return serializator->loadValue();
|
||||
}
|
||||
return QVariant();
|
||||
|
Reference in New Issue
Block a user