Added check for qkList in meshviewer.config
Added QString listOfDirs Added gettter method to get listOfDirs Edited MainWindow.ui to prepare for list of file plus dir drop down
This commit is contained in:
@@ -35,8 +35,19 @@ void SettingsManager::readFromFile()
|
||||
QList<QByteArray> lines = stream.split('\n');
|
||||
|
||||
for (auto& it : lines)
|
||||
{
|
||||
if (it.startsWith("<bgOn>"))
|
||||
{
|
||||
if (it.startsWith("<qkList>"))
|
||||
{
|
||||
QList<QByteArray> values = it.right(it.size() - it.indexOf('>') - 1).split(';');
|
||||
for (int i = 0; i < values.size(); i++)
|
||||
{
|
||||
if (i == values.size() - 1)
|
||||
listOfDirs.append(values[i]);
|
||||
else
|
||||
listOfDirs.append(values[i] + ";");
|
||||
}
|
||||
}
|
||||
else if (it.startsWith("<bgOn>"))
|
||||
{
|
||||
QList<QByteArray> values = it.right(it.size() - it.indexOf('>') - 1).split(';');
|
||||
|
||||
@@ -107,12 +118,18 @@ void SettingsManager::writeToFile()
|
||||
file.write(QString("<liTy>%1\n").arg(m_lightType).toUtf8());
|
||||
file.write(QString("<atFa>%1\n").arg(m_attenuation).toUtf8());
|
||||
file.write(QString("<amCo>%1\n").arg(m_ambient).toUtf8());
|
||||
file.write(QString("<qkList>%1\n").arg(listOfDirs).toUtf8());
|
||||
|
||||
file.close();
|
||||
}
|
||||
|
||||
// getter ///////////////////////////////////////////////////////////////
|
||||
|
||||
QString SettingsManager::getListOfDirs()
|
||||
{
|
||||
return listOfDirs;
|
||||
}
|
||||
|
||||
QVector3D SettingsManager::getBgColorOn() const
|
||||
{
|
||||
return m_bgColorOn;
|
||||
|
Reference in New Issue
Block a user