Updated Settings to cleanup logic plus add a note for hard coded paths.

This commit is contained in:
Maxim Stewart 2017-06-18 06:14:01 -05:00
parent 33fafb29a8
commit c6d82f5f55
2 changed files with 556 additions and 548 deletions

View File

@ -6,8 +6,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>600</height>
<width>481</width>
<height>645</height>
</rect>
</property>
<property name="windowTitle">
@ -539,23 +539,31 @@
</property>
</widget>
</item>
<item row="4" column="1">
<item row="5" column="1">
<widget class="QPushButton" name="addItem">
<property name="text">
<string>+</string>
</property>
</widget>
</item>
<item row="4" column="2">
<item row="5" column="2">
<widget class="QPushButton" name="removeItem">
<property name="text">
<string>--</string>
</property>
</widget>
</item>
<item row="3" column="1" colspan="3">
<item row="4" column="1" colspan="3">
<widget class="QListWidget" name="dirListWidget"/>
</item>
<item row="3" column="1">
<widget class="QLabel" name="label_9">
<property name="text">
<string>*** &quot;BF1_ModTools&quot; Goes To &quot;C:/BF1_ModTools/Assets/Shipped Worlds/&quot;
&quot;BF2_ModTools&quot; Goes To &quot;C:/BF2_ModTools/assets/Sides/&quot;</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>

View File

@ -37,11 +37,7 @@ void SettingsManager::readFromFile()
for (auto& it : lines)
{
if (it.startsWith("<qkList>"))
{
m_listOfDirs = QString(it.right(it.size() - it.indexOf('>') - 1)).split(";");
}
else if (it.startsWith("<bgOn>"))
if (it.startsWith("<bgOn>"))
{
QList<QByteArray> values = it.right(it.size() - it.indexOf('>') - 1).split(';');
@ -90,6 +86,10 @@ void SettingsManager::readFromFile()
{
m_ambient = it.right(it.size() - it.indexOf('>') - 1).toFloat();
}
else if (it.startsWith("<qkList>"))
{
m_listOfDirs = QString(it.right(it.size() - it.indexOf('>') - 1)).split(";");
}
}
m_file.close();