3#include "ParameterDatabase.h"
5CParameterDatabase::CParameterDatabase(QObject *parent,
const QString &szPrefix)
7 , m_Net(this,
"Database")
12int CParameterDatabase::OnLoad(QSettings &set)
14 set.beginGroup(
"Database");
15 SetType(set.value(
"Type", GetType()).toString());
16 SetDatabaseName(set.value(
"DatabaseName", GetDatabaseName()).toString());
17 SetOptions(set.value(
"Options", GetOptions()).toString());
22int CParameterDatabase::OnSave(QSettings &set)
24 set.beginGroup(
"Database");
25 set.setValue(
"Type", GetType());
26 set.setValue(
"DatabaseName", GetDatabaseName());
27 set.setValue(
"Options", GetOptions());
32QString CParameterDatabase::GetType()
const
37void CParameterDatabase::SetType(
const QString &newType)
39 if(m_szType == newType)
45QString CParameterDatabase::GetDatabaseName()
const
47 return m_szDatabaseName;
50void CParameterDatabase::SetDatabaseName(
const QString &newDatabaseName)
52 if(m_szDatabaseName == newDatabaseName)
54 m_szDatabaseName = newDatabaseName;
58QString CParameterDatabase::GetOptions()
const
63void CParameterDatabase::SetOptions(
const QString &newOptions)
65 if(m_szOptions == newOptions)
67 m_szOptions = newOptions;
int SetModified(bool bModified=true)
在设置参数时,如果有修改,则调用。