mirror of
https://github.com/ModOrganizer2/modorganizer-tool_configurator.git
synced 2026-07-27 14:03:25 -07:00
updated to use updated plugin api
Conflicts: src/pyCfg.py
This commit is contained in:
+10
-9
@@ -13,6 +13,7 @@ from PyQt5.QtWidgets import QDialog, QHeaderView, QMessageBox, QColorDialog, QTr
|
||||
if "mobase" not in sys.modules:
|
||||
import mock_mobase as mobase
|
||||
|
||||
|
||||
class CaselessDict(dict):
|
||||
"""Dictionary that enables case insensitive searching while preserving case sensitivity
|
||||
when keys are listed, ie, via keys() or items() methods.
|
||||
@@ -110,8 +111,8 @@ class MainWindow(QDialog):
|
||||
self.__save()
|
||||
elif res == QMessageBox.Cancel:
|
||||
event.ignore()
|
||||
#else:
|
||||
# super(MainWindow, self).__init__(event)
|
||||
else:
|
||||
super(MainWindow, self).closeEvent(event)
|
||||
|
||||
def __save(self):
|
||||
self.saveSettings.emit(self.__settings)
|
||||
@@ -187,7 +188,6 @@ class MainWindow(QDialog):
|
||||
self.sender().setIcon(QtGui.QIcon(":/pyCfg/false"))
|
||||
|
||||
# qt5
|
||||
# def __editBoxChanged(self, ignore):
|
||||
def __editBoxChanged(self):
|
||||
self.__valueChanged(self.sender(), str(self.sender().text()))
|
||||
|
||||
@@ -357,7 +357,6 @@ class MainWindow(QDialog):
|
||||
self.__updateTree()
|
||||
|
||||
|
||||
|
||||
class MagicFile(file):
|
||||
def __init__(self, filename, mode):
|
||||
super(MagicFile, self).__init__(filename, mode)
|
||||
@@ -430,12 +429,14 @@ class IniEdit(mobase.IPluginTool):
|
||||
self.__parentWidget = widget
|
||||
|
||||
def __iniFiles(self):
|
||||
gameType = self.__organizer.gameInfo().type()
|
||||
if str(gameType) == "oblivion":
|
||||
gameName = self.__organizer.managedGame().gameShortName().lower()
|
||||
if gameName == "oblivion":
|
||||
return ["oblivion.ini", "oblivionprefs.ini"]
|
||||
elif str(gameType) == "fallout3" or str(gameType) == "falloutnv":
|
||||
elif gameName == "fallout3" or gameName == "falloutnv":
|
||||
return ["fallout.ini", "falloutprefs.ini"]
|
||||
elif str(gameType) == "skyrim":
|
||||
elif gameName == "fallout4":
|
||||
return ["fallout4.ini", "fallout4prefs.ini"]
|
||||
elif gameName == "skyrim":
|
||||
return ["skyrim.ini", "skyrimprefs.ini"]
|
||||
elif str(gameType) == "fallout4":
|
||||
return ["fallout4.ini", "fallout4prefs.ini", "fallout4custom.ini"]
|
||||
@@ -444,7 +445,7 @@ class IniEdit(mobase.IPluginTool):
|
||||
|
||||
def __filteredSettings(self):
|
||||
newSettings = CaselessDict()
|
||||
gameName = str(self.__organizer.gameInfo().type())
|
||||
gameName = str(self.__organizer.managedGame().gameShortName())
|
||||
|
||||
iniFiles = self.__iniFiles()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user