diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index b35c978..556661f 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -2,10 +2,6 @@ name: Build Nugget
on:
workflow_dispatch:
- inputs:
- release_version:
- description: 'Which version is this release?'
- required: true
jobs:
build-macos-intel:
@@ -30,7 +26,7 @@ jobs:
- name: Zip Nugget.app (Intel)
run: |
cd dist
- zip -r "Nugget_macOS_intel.zip" Nugget.app
+ zip -r -y "Nugget_macOS_intel.zip" Nugget.app
- name: Upload ZIP (Intel)
uses: actions/upload-artifact@v4
@@ -60,7 +56,7 @@ jobs:
- name: Zip Nugget.app (ARM)
run: |
cd dist
- zip -r "Nugget_macOS_arm.zip" Nugget.app
+ zip -r -y "Nugget_macOS_arm.zip" Nugget.app
- name: Upload ZIP (ARM)
uses: actions/upload-artifact@v4
diff --git a/compile.py b/compile.py
index 781dc2b..771531b 100644
--- a/compile.py
+++ b/compile.py
@@ -12,6 +12,7 @@ args = [
'--add-data=files/:./files',
'--copy-metadata=pyimg4',
'--onedir',
+ '--noconfirm',
'--name=Nugget',
'--icon=nugget.ico'
]
diff --git a/devicemanagement/device_manager.py b/devicemanagement/device_manager.py
index 1088713..a35c4ec 100644
--- a/devicemanagement/device_manager.py
+++ b/devicemanagement/device_manager.py
@@ -35,6 +35,8 @@ class DeviceManager:
self.apply_over_wifi = True
self.skip_setup = True
self.auto_reboot = True
+ self.supervised = False
+ self.organization_name = ""
def get_devices(self, settings: QSettings):
self.devices.clear()
@@ -182,6 +184,9 @@ class DeviceManager:
"PostSetupProfileWasInstalled": True,
"IsSupervised": False,
}
+ if self.supervised == True:
+ cloud_config_plist["IsSupervised"] = True
+ cloud_config_plist["OrganizationName"] = self.organization_name
files_to_restore.append(FileToRestore(
contents=plistlib.dumps(cloud_config_plist),
restore_path="systemgroup.com.apple.configurationprofiles/Library/ConfigurationProfiles/CloudConfigurationDetails.plist",
diff --git a/gui/main_window.py b/gui/main_window.py
index f24d202..6775812 100644
--- a/gui/main_window.py
+++ b/gui/main_window.py
@@ -124,7 +124,8 @@ class MainWindow(QtWidgets.QMainWindow):
self.ui.allowWifiApplyingChk.toggled.connect(self.on_allowWifiApplyingChk_toggled)
self.ui.skipSetupChk.toggled.connect(self.on_skipSetupChk_toggled)
self.ui.autoRebootChk.toggled.connect(self.on_autoRebootChk_toggled)
-
+ self.ui.supervisionChk.toggled.connect(self.on_supervisionChk_toggled)
+ self.ui.supervisionOrganization.textEdited.connect(self.on_supervisionOrgTxt_textEdited)
self.ui.resetPairBtn.clicked.connect(self.on_resetPairBtn_clicked)
## MOBILE GESTALT PAGE ACTIONS
@@ -152,6 +153,7 @@ class MainWindow(QtWidgets.QMainWindow):
self.ui.aodChk.clicked.connect(self.on_aodChk_clicked)
self.ui.addGestaltKeyBtn.clicked.connect(self.on_addGestaltKeyBtn_clicked)
+ self.ui.aiEnablerContent.hide()
## GENERAL INTERFACE FUNCTIONS
@@ -290,14 +292,20 @@ class MainWindow(QtWidgets.QMainWindow):
apply_over_wifi = self.settings.value("apply_over_wifi", True, type=bool)
skip_setup = self.settings.value("skip_setup", True, type=bool)
auto_reboot = self.settings.value("auto_reboot", True, type=bool)
+ supervised = self.settings.value("supervised", False, type=bool)
+ organization_name = self.settings.value("organization_name", "", type=str)
self.ui.allowWifiApplyingChk.setChecked(apply_over_wifi)
self.ui.skipSetupChk.setChecked(skip_setup)
self.ui.autoRebootChk.setChecked(auto_reboot)
+ self.ui.supervisionChk.setChecked(supervised)
+ self.ui.supervisionOrganization.setText(organization_name)
self.device_manager.apply_over_wifi = apply_over_wifi
self.device_manager.skip_setup = skip_setup
self.device_manager.auto_reboot = auto_reboot
+ self.device_manager.supervised = supervised
+ self.device_manager.organization_name = organization_name
except:
pass
@@ -569,12 +577,7 @@ class MainWindow(QtWidgets.QMainWindow):
def on_spoofedModelDrp_activated(self, index: int):
tweaks["SpoofModel"].set_selected_option(index)
tweaks["SpoofHardware"].set_selected_option(index)
- if index == 0:
- tweaks["SpoofCPU"].set_selected_option(0)
- elif index == 1 or index == 2:
- tweaks["SpoofCPU"].set_selected_option(1)
- else:
- tweaks["SpoofCPU"].set_selected_option(2)
+ tweaks["SpoofCPU"].set_selected_option(index)
## SPRINGBOARD OPTIONS PAGE
@@ -641,6 +644,13 @@ class MainWindow(QtWidgets.QMainWindow):
self.device_manager.auto_reboot = checked
# save the setting
self.settings.setValue("auto_reboot", checked)
+ def on_supervisionOrgTxt_textEdited(self, text: str):
+ self.device_manager.organization_name = text
+ self.settings.setValue("organization_name", text)
+ def on_supervisionChk_toggled(self, checked: bool):
+ self.device_manager.supervised = checked
+ # save the setting
+ self.settings.setValue("supervised", checked)
# Device Options
def on_resetPairBtn_clicked(self):
diff --git a/mainwindow_ui.py b/mainwindow_ui.py
index ebdfe69..6114cc1 100644
--- a/mainwindow_ui.py
+++ b/mainwindow_ui.py
@@ -3,7 +3,7 @@
################################################################################
## Form generated from reading UI file 'mainwindow.ui'
##
-## Created by: Qt User Interface Compiler version 6.6.3
+## Created by: Qt User Interface Compiler version 6.8.0
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
@@ -190,7 +190,7 @@ class Ui_Nugget(object):
" border-bottom-right-radius: 0px;\n"
"}")
icon = QIcon()
- icon.addFile(u":/icon/phone.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon.addFile(u":/icon/phone.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.toolButton_6.setIcon(icon)
self.horizontalLayout_15.addWidget(self.toolButton_6)
@@ -244,7 +244,7 @@ class Ui_Nugget(object):
" border-radius: 0px;\n"
"}")
icon1 = QIcon()
- icon1.addFile(u":/icon/arrow-clockwise.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon1.addFile(u":/icon/arrow-clockwise.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.refreshBtn.setIcon(icon1)
self.refreshBtn.setCheckable(False)
self.refreshBtn.setToolButtonStyle(Qt.ToolButtonIconOnly)
@@ -297,7 +297,7 @@ class Ui_Nugget(object):
sizePolicy2.setHeightForWidth(self.homePageBtn.sizePolicy().hasHeightForWidth())
self.homePageBtn.setSizePolicy(sizePolicy2)
icon2 = QIcon()
- icon2.addFile(u":/icon/house.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon2.addFile(u":/icon/house.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.homePageBtn.setIcon(icon2)
self.homePageBtn.setCheckable(True)
self.homePageBtn.setChecked(True)
@@ -312,7 +312,7 @@ class Ui_Nugget(object):
sizePolicy2.setHeightForWidth(self.explorePageBtn.sizePolicy().hasHeightForWidth())
self.explorePageBtn.setSizePolicy(sizePolicy2)
icon3 = QIcon()
- icon3.addFile(u":/icon/compass.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon3.addFile(u":/icon/compass.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.explorePageBtn.setIcon(icon3)
self.explorePageBtn.setCheckable(True)
self.explorePageBtn.setAutoExclusive(True)
@@ -325,7 +325,7 @@ class Ui_Nugget(object):
sizePolicy2.setHeightForWidth(self.locSimPageBtn.sizePolicy().hasHeightForWidth())
self.locSimPageBtn.setSizePolicy(sizePolicy2)
icon4 = QIcon()
- icon4.addFile(u":/icon/geo-alt.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon4.addFile(u":/icon/geo-alt.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.locSimPageBtn.setIcon(icon4)
self.locSimPageBtn.setCheckable(True)
self.locSimPageBtn.setAutoExclusive(True)
@@ -339,7 +339,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.sidebarDiv1.setFrameShadow(QFrame.Plain)
- self.sidebarDiv1.setFrameShape(QFrame.HLine)
+ self.sidebarDiv1.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout.addWidget(self.sidebarDiv1)
@@ -348,7 +348,7 @@ class Ui_Nugget(object):
sizePolicy2.setHeightForWidth(self.gestaltPageBtn.sizePolicy().hasHeightForWidth())
self.gestaltPageBtn.setSizePolicy(sizePolicy2)
icon5 = QIcon()
- icon5.addFile(u":/icon/iphone-island.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon5.addFile(u":/icon/iphone-island.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.gestaltPageBtn.setIcon(icon5)
self.gestaltPageBtn.setIconSize(QSize(24, 28))
self.gestaltPageBtn.setCheckable(True)
@@ -366,7 +366,7 @@ class Ui_Nugget(object):
font.setFamilies([u".AppleSystemUIFont"])
self.featureFlagsPageBtn.setFont(font)
icon6 = QIcon()
- icon6.addFile(u":/icon/flag.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon6.addFile(u":/icon/flag.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.featureFlagsPageBtn.setIcon(icon6)
self.featureFlagsPageBtn.setCheckable(True)
self.featureFlagsPageBtn.setAutoExclusive(True)
@@ -390,7 +390,7 @@ class Ui_Nugget(object):
sizePolicy2.setHeightForWidth(self.springboardOptionsPageBtn.sizePolicy().hasHeightForWidth())
self.springboardOptionsPageBtn.setSizePolicy(sizePolicy2)
icon7 = QIcon()
- icon7.addFile(u":/icon/app-indicator.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon7.addFile(u":/icon/app-indicator.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.springboardOptionsPageBtn.setIcon(icon7)
self.springboardOptionsPageBtn.setCheckable(True)
self.springboardOptionsPageBtn.setAutoExclusive(True)
@@ -403,7 +403,7 @@ class Ui_Nugget(object):
sizePolicy2.setHeightForWidth(self.internalOptionsPageBtn.sizePolicy().hasHeightForWidth())
self.internalOptionsPageBtn.setSizePolicy(sizePolicy2)
icon8 = QIcon()
- icon8.addFile(u":/icon/hdd.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon8.addFile(u":/icon/hdd.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.internalOptionsPageBtn.setIcon(icon8)
self.internalOptionsPageBtn.setCheckable(True)
self.internalOptionsPageBtn.setAutoExclusive(True)
@@ -417,7 +417,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.sidebarDiv2.setFrameShadow(QFrame.Plain)
- self.sidebarDiv2.setFrameShape(QFrame.HLine)
+ self.sidebarDiv2.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout.addWidget(self.sidebarDiv2)
@@ -426,7 +426,7 @@ class Ui_Nugget(object):
sizePolicy2.setHeightForWidth(self.applyPageBtn.sizePolicy().hasHeightForWidth())
self.applyPageBtn.setSizePolicy(sizePolicy2)
icon9 = QIcon()
- icon9.addFile(u":/icon/check-circle.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon9.addFile(u":/icon/check-circle.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.applyPageBtn.setIcon(icon9)
self.applyPageBtn.setCheckable(True)
self.applyPageBtn.setAutoExclusive(True)
@@ -439,7 +439,7 @@ class Ui_Nugget(object):
sizePolicy2.setHeightForWidth(self.settingsPageBtn.sizePolicy().hasHeightForWidth())
self.settingsPageBtn.setSizePolicy(sizePolicy2)
icon10 = QIcon()
- icon10.addFile(u":/icon/gear.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon10.addFile(u":/icon/gear.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.settingsPageBtn.setIcon(icon10)
self.settingsPageBtn.setCheckable(True)
self.settingsPageBtn.setAutoExclusive(True)
@@ -469,6 +469,7 @@ class Ui_Nugget(object):
self.pages.setObjectName(u"pages")
self.homePage = QWidget()
self.homePage.setObjectName(u"homePage")
+ self.homePage.setFont(font)
self.verticalLayout_2 = QVBoxLayout(self.homePage)
self.verticalLayout_2.setObjectName(u"verticalLayout_2")
self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
@@ -508,7 +509,7 @@ class Ui_Nugget(object):
self.phoneVersionLbl = QLabel(self.verticalWidget)
self.phoneVersionLbl.setObjectName(u"phoneVersionLbl")
- self.phoneVersionLbl.setCursor(QCursor(Qt.PointingHandCursor))
+ self.phoneVersionLbl.setCursor(QCursor(Qt.CursorShape.PointingHandCursor))
self.phoneVersionLbl.setTextFormat(Qt.RichText)
self.phoneVersionLbl.setOpenExternalLinks(False)
@@ -530,7 +531,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_4.setFrameShadow(QFrame.Plain)
- self.line_4.setFrameShape(QFrame.HLine)
+ self.line_4.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_2.addWidget(self.line_4)
@@ -551,7 +552,7 @@ class Ui_Nugget(object):
" padding: 0px;\n"
"}")
icon11 = QIcon()
- icon11.addFile(u":/credits/big_nugget.png", QSize(), QIcon.Normal, QIcon.Off)
+ icon11.addFile(u":/credits/big_nugget.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.bigNuggetBtn.setIcon(icon11)
self.bigNuggetBtn.setIconSize(QSize(150, 200))
@@ -588,7 +589,7 @@ class Ui_Nugget(object):
self.discordBtn = QToolButton(self.verticalWidget1)
self.discordBtn.setObjectName(u"discordBtn")
icon12 = QIcon()
- icon12.addFile(u":/icon/discord.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon12.addFile(u":/icon/discord.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.discordBtn.setIcon(icon12)
self.discordBtn.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
@@ -597,7 +598,7 @@ class Ui_Nugget(object):
self.starOnGithubBtn = QToolButton(self.verticalWidget1)
self.starOnGithubBtn.setObjectName(u"starOnGithubBtn")
icon13 = QIcon()
- icon13.addFile(u":/icon/star.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon13.addFile(u":/icon/star.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.starOnGithubBtn.setIcon(icon13)
self.starOnGithubBtn.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
@@ -641,7 +642,7 @@ class Ui_Nugget(object):
" background: none;\n"
"}")
icon14 = QIcon()
- icon14.addFile(u":/credits/LeminLimez.png", QSize(), QIcon.Normal, QIcon.Off)
+ icon14.addFile(u":/credits/LeminLimez.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.leminBtn.setIcon(icon14)
self.leminBtn.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
@@ -661,7 +662,7 @@ class Ui_Nugget(object):
" color: #FFFFFF;\n"
"}")
icon15 = QIcon()
- icon15.addFile(u":/icon/twitter.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon15.addFile(u":/icon/twitter.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.leminTwitterBtn.setIcon(icon15)
self.horizontalLayout_6.addWidget(self.leminTwitterBtn)
@@ -680,7 +681,7 @@ class Ui_Nugget(object):
" color: #FFFFFF;\n"
"}")
icon16 = QIcon()
- icon16.addFile(u":/icon/github.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon16.addFile(u":/icon/github.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.leminGithubBtn.setIcon(icon16)
self.horizontalLayout_6.addWidget(self.leminGithubBtn)
@@ -700,7 +701,7 @@ class Ui_Nugget(object):
" color: #FFFFFF;\n"
"}")
icon17 = QIcon()
- icon17.addFile(u":/icon/currency-dollar.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon17.addFile(u":/icon/currency-dollar.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.leminKoFiBtn.setIcon(icon17)
self.horizontalLayout_6.addWidget(self.leminKoFiBtn)
@@ -933,10 +934,16 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_8.setFrameShadow(QFrame.Plain)
- self.line_8.setFrameShape(QFrame.HLine)
+ self.line_8.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_4.addWidget(self.line_8)
+ self.mgaWarningLbl = QLabel(self.gestaltPage)
+ self.mgaWarningLbl.setObjectName(u"mgaWarningLbl")
+ self.mgaWarningLbl.setFont(font2)
+
+ self.verticalLayout_4.addWidget(self.mgaWarningLbl)
+
self.scrollArea = QScrollArea(self.gestaltPage)
self.scrollArea.setObjectName(u"scrollArea")
self.scrollArea.setFrameShape(QFrame.NoFrame)
@@ -945,7 +952,7 @@ class Ui_Nugget(object):
self.scrollArea.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
self.scrollAreaWidgetContents = QWidget()
self.scrollAreaWidgetContents.setObjectName(u"scrollAreaWidgetContents")
- self.scrollAreaWidgetContents.setGeometry(QRect(0, -420, 650, 1200))
+ self.scrollAreaWidgetContents.setGeometry(QRect(0, 0, 650, 1200))
self.scrollAreaWidgetContents.setMinimumSize(QSize(650, 1200))
self.scrollAreaWidgetContents.setMaximumSize(QSize(650, 1200))
self.verticalLayout_9 = QVBoxLayout(self.scrollAreaWidgetContents)
@@ -953,7 +960,7 @@ class Ui_Nugget(object):
self.verticalLayout_9.setContentsMargins(0, 0, 0, 0)
self.gestaltPageContent = QWidget(self.scrollAreaWidgetContents)
self.gestaltPageContent.setObjectName(u"gestaltPageContent")
- self.gestaltPageContent.setEnabled(False)
+ self.gestaltPageContent.setEnabled(True)
self.verticalLayout_8 = QVBoxLayout(self.gestaltPageContent)
self.verticalLayout_8.setObjectName(u"verticalLayout_8")
self.verticalLayout_8.setContentsMargins(0, 0, 0, 0)
@@ -1049,21 +1056,13 @@ class Ui_Nugget(object):
self.verticalLayout_8.addWidget(self.parallaxChk)
- self.horizontalWidget4 = QWidget(self.gestaltPageContent)
- self.horizontalWidget4.setObjectName(u"horizontalWidget4")
- self.horizontalLayout_10 = QHBoxLayout(self.horizontalWidget4)
- self.horizontalLayout_10.setObjectName(u"horizontalLayout_10")
- self.horizontalLayout_10.setContentsMargins(0, 0, 0, 0)
-
- self.verticalLayout_8.addWidget(self.horizontalWidget4)
-
self.line_7 = QFrame(self.gestaltPageContent)
self.line_7.setObjectName(u"line_7")
self.line_7.setStyleSheet(u"QFrame {\n"
" color: #414141;\n"
"}")
self.line_7.setFrameShadow(QFrame.Plain)
- self.line_7.setFrameShape(QFrame.HLine)
+ self.line_7.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_8.addWidget(self.line_7)
@@ -1108,7 +1107,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_9.setFrameShadow(QFrame.Plain)
- self.line_9.setFrameShape(QFrame.HLine)
+ self.line_9.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_8.addWidget(self.line_9)
@@ -1128,7 +1127,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_10.setFrameShadow(QFrame.Plain)
- self.line_10.setFrameShape(QFrame.HLine)
+ self.line_10.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_8.addWidget(self.line_10)
@@ -1137,11 +1136,6 @@ class Ui_Nugget(object):
self.verticalLayout_8.addWidget(self.collisionSOSChk)
- self.sleepApneaChk = QCheckBox(self.gestaltPageContent)
- self.sleepApneaChk.setObjectName(u"sleepApneaChk")
-
- self.verticalLayout_8.addWidget(self.sleepApneaChk)
-
self.aodChk = QCheckBox(self.gestaltPageContent)
self.aodChk.setObjectName(u"aodChk")
@@ -1153,7 +1147,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_22.setFrameShadow(QFrame.Plain)
- self.line_22.setFrameShape(QFrame.HLine)
+ self.line_22.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_8.addWidget(self.line_22)
@@ -1162,14 +1156,15 @@ class Ui_Nugget(object):
self.horizontalLayout_11.setContentsMargins(-1, -1, -1, 0)
self.label_10 = QLabel(self.gestaltPageContent)
self.label_10.setObjectName(u"label_10")
+ self.label_10.setEnabled(True)
self.horizontalLayout_11.addWidget(self.label_10)
self.addGestaltKeyBtn = QToolButton(self.gestaltPageContent)
self.addGestaltKeyBtn.setObjectName(u"addGestaltKeyBtn")
- self.addGestaltKeyBtn.setEnabled(False)
+ self.addGestaltKeyBtn.setEnabled(True)
icon18 = QIcon()
- icon18.addFile(u":/icon/plus.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon18.addFile(u":/icon/plus.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.addGestaltKeyBtn.setIcon(icon18)
self.addGestaltKeyBtn.setCheckable(False)
self.addGestaltKeyBtn.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
@@ -1179,20 +1174,31 @@ class Ui_Nugget(object):
self.verticalLayout_8.addLayout(self.horizontalLayout_11)
+ self.label_12 = QLabel(self.gestaltPageContent)
+ self.label_12.setObjectName(u"label_12")
+
+ self.verticalLayout_8.addWidget(self.label_12)
+
self.line_23 = QFrame(self.gestaltPageContent)
self.line_23.setObjectName(u"line_23")
self.line_23.setStyleSheet(u"QFrame {\n"
" color: #414141;\n"
"}")
self.line_23.setFrameShadow(QFrame.Plain)
- self.line_23.setFrameShape(QFrame.HLine)
+ self.line_23.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_8.addWidget(self.line_23)
self.customKeysCnt = QWidget(self.gestaltPageContent)
self.customKeysCnt.setObjectName(u"customKeysCnt")
+ self.customKeysCnt.setEnabled(True)
self.verticalLayout_32 = QVBoxLayout(self.customKeysCnt)
self.verticalLayout_32.setObjectName(u"verticalLayout_32")
+ self.customKeysLayout = QVBoxLayout()
+ self.customKeysLayout.setObjectName(u"customKeysLayout")
+
+ self.verticalLayout_32.addLayout(self.customKeysLayout)
+
self.verticalLayout_8.addWidget(self.customKeysCnt)
@@ -1265,7 +1271,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_12.setFrameShadow(QFrame.Plain)
- self.line_12.setFrameShape(QFrame.HLine)
+ self.line_12.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_14.addWidget(self.line_12)
@@ -1292,7 +1298,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.div.setFrameShadow(QFrame.Plain)
- self.div.setFrameShape(QFrame.HLine)
+ self.div.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_13.addWidget(self.div)
@@ -1371,27 +1377,32 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_13.setFrameShadow(QFrame.Plain)
- self.line_13.setFrameShape(QFrame.HLine)
+ self.line_13.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_17.addWidget(self.line_13)
- self.euEnablerEnabledChk = QCheckBox(self.euEnablerPage)
- self.euEnablerEnabledChk.setObjectName(u"euEnablerEnabledChk")
-
- self.verticalLayout_17.addWidget(self.euEnablerEnabledChk)
-
self.euEnablerPageContent = QWidget(self.euEnablerPage)
self.euEnablerPageContent.setObjectName(u"euEnablerPageContent")
self.euEnablerPageContent.setEnabled(False)
self.verticalLayout_16 = QVBoxLayout(self.euEnablerPageContent)
self.verticalLayout_16.setObjectName(u"verticalLayout_16")
self.verticalLayout_16.setContentsMargins(0, 0, 0, 0)
- self.label_5 = QLabel(self.euEnablerPageContent)
+ self.euEnablerContent = QWidget(self.euEnablerPageContent)
+ self.euEnablerContent.setObjectName(u"euEnablerContent")
+ self.verticalLayout_36 = QVBoxLayout(self.euEnablerContent)
+ self.verticalLayout_36.setObjectName(u"verticalLayout_36")
+ self.verticalLayout_36.setContentsMargins(0, 0, 0, 0)
+ self.euEnablerEnabledChk = QCheckBox(self.euEnablerContent)
+ self.euEnablerEnabledChk.setObjectName(u"euEnablerEnabledChk")
+
+ self.verticalLayout_36.addWidget(self.euEnablerEnabledChk)
+
+ self.label_5 = QLabel(self.euEnablerContent)
self.label_5.setObjectName(u"label_5")
- self.verticalLayout_16.addWidget(self.label_5)
+ self.verticalLayout_36.addWidget(self.label_5)
- self.methodChoiceDrp = QComboBox(self.euEnablerPageContent)
+ self.methodChoiceDrp = QComboBox(self.euEnablerContent)
self.methodChoiceDrp.addItem("")
self.methodChoiceDrp.addItem("")
self.methodChoiceDrp.setObjectName(u"methodChoiceDrp")
@@ -1429,28 +1440,37 @@ class Ui_Nugget(object):
" color: #ffffff;\n"
"}")
- self.verticalLayout_16.addWidget(self.methodChoiceDrp)
+ self.verticalLayout_36.addWidget(self.methodChoiceDrp)
- self.label_6 = QLabel(self.euEnablerPageContent)
+ self.label_6 = QLabel(self.euEnablerContent)
self.label_6.setObjectName(u"label_6")
- self.verticalLayout_16.addWidget(self.label_6)
+ self.verticalLayout_36.addWidget(self.label_6)
- self.regionCodeTxt = QLineEdit(self.euEnablerPageContent)
+ self.regionCodeTxt = QLineEdit(self.euEnablerContent)
self.regionCodeTxt.setObjectName(u"regionCodeTxt")
- self.verticalLayout_16.addWidget(self.regionCodeTxt)
+ self.verticalLayout_36.addWidget(self.regionCodeTxt)
- self.line_16 = QFrame(self.euEnablerPageContent)
+ self.line_16 = QFrame(self.euEnablerContent)
self.line_16.setObjectName(u"line_16")
self.line_16.setEnabled(False)
self.line_16.setStyleSheet(u"QFrame {\n"
" color: #414141;\n"
"}")
self.line_16.setFrameShadow(QFrame.Plain)
- self.line_16.setFrameShape(QFrame.HLine)
+ self.line_16.setFrameShape(QFrame.Shape.HLine)
- self.verticalLayout_16.addWidget(self.line_16)
+ self.verticalLayout_36.addWidget(self.line_16)
+
+
+ self.verticalLayout_16.addWidget(self.euEnablerContent)
+
+ self.mgaWarningLbl2 = QLabel(self.euEnablerPageContent)
+ self.mgaWarningLbl2.setObjectName(u"mgaWarningLbl2")
+ self.mgaWarningLbl2.setFont(font2)
+
+ self.verticalLayout_16.addWidget(self.mgaWarningLbl2)
self.enableAIChk = QCheckBox(self.euEnablerPageContent)
self.enableAIChk.setObjectName(u"enableAIChk")
@@ -1462,6 +1482,16 @@ class Ui_Nugget(object):
self.verticalLayout_34 = QVBoxLayout(self.aiEnablerContent)
self.verticalLayout_34.setObjectName(u"verticalLayout_34")
self.verticalLayout_34.setContentsMargins(0, 5, 0, 5)
+ self.eligFileChk = QCheckBox(self.aiEnablerContent)
+ self.eligFileChk.setObjectName(u"eligFileChk")
+
+ self.verticalLayout_34.addWidget(self.eligFileChk)
+
+ self.experimentalChk = QCheckBox(self.aiEnablerContent)
+ self.experimentalChk.setObjectName(u"experimentalChk")
+
+ self.verticalLayout_34.addWidget(self.experimentalChk)
+
self.languageLbl = QLabel(self.aiEnablerContent)
self.languageLbl.setObjectName(u"languageLbl")
@@ -1478,7 +1508,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_21.setFrameShadow(QFrame.Plain)
- self.line_21.setFrameShape(QFrame.HLine)
+ self.line_21.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_34.addWidget(self.line_21)
@@ -1486,7 +1516,9 @@ class Ui_Nugget(object):
self.aiInfoLabel.setObjectName(u"aiInfoLabel")
sizePolicy1.setHeightForWidth(self.aiInfoLabel.sizePolicy().hasHeightForWidth())
self.aiInfoLabel.setSizePolicy(sizePolicy1)
+ self.aiInfoLabel.setMaximumSize(QSize(16777215, 16777215))
self.aiInfoLabel.setTextFormat(Qt.AutoText)
+ self.aiInfoLabel.setScaledContents(False)
self.verticalLayout_34.addWidget(self.aiInfoLabel)
@@ -1501,6 +1533,28 @@ class Ui_Nugget(object):
self.spoofedModelDrp.addItem("")
self.spoofedModelDrp.addItem("")
self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
self.spoofedModelDrp.setObjectName(u"spoofedModelDrp")
self.spoofedModelDrp.setMaximumSize(QSize(325, 16777215))
self.spoofedModelDrp.setStyleSheet(u"QComboBox {\n"
@@ -1606,7 +1660,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_11.setFrameShadow(QFrame.Plain)
- self.line_11.setFrameShape(QFrame.HLine)
+ self.line_11.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_10.addWidget(self.line_11)
@@ -1633,7 +1687,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_6.setFrameShadow(QFrame.Plain)
- self.line_6.setFrameShape(QFrame.HLine)
+ self.line_6.setFrameShape(QFrame.Shape.HLine)
self._2.addWidget(self.line_6)
@@ -1732,7 +1786,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_121.setFrameShadow(QFrame.Plain)
- self.line_121.setFrameShape(QFrame.HLine)
+ self.line_121.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_141.addWidget(self.line_121)
@@ -1759,7 +1813,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.div1.setFrameShadow(QFrame.Plain)
- self.div1.setFrameShape(QFrame.HLine)
+ self.div1.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_131.addWidget(self.div1)
@@ -1794,7 +1848,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_17.setFrameShadow(QFrame.Plain)
- self.line_17.setFrameShape(QFrame.HLine)
+ self.line_17.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_131.addWidget(self.line_17)
@@ -1814,7 +1868,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_18.setFrameShadow(QFrame.Plain)
- self.line_18.setFrameShape(QFrame.HLine)
+ self.line_18.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_131.addWidget(self.line_18)
@@ -1839,7 +1893,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_19.setFrameShadow(QFrame.Plain)
- self.line_19.setFrameShape(QFrame.HLine)
+ self.line_19.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_131.addWidget(self.line_19)
@@ -1924,7 +1978,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_5.setFrameShadow(QFrame.Plain)
- self.line_5.setFrameShape(QFrame.HLine)
+ self.line_5.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_24.addWidget(self.line_5)
@@ -1950,7 +2004,7 @@ class Ui_Nugget(object):
self.chooseGestaltBtn = QToolButton(self.verticalWidget2)
self.chooseGestaltBtn.setObjectName(u"chooseGestaltBtn")
icon19 = QIcon()
- icon19.addFile(u":/icon/folder.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon19.addFile(u":/icon/folder.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.chooseGestaltBtn.setIcon(icon19)
self.chooseGestaltBtn.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
@@ -1959,12 +2013,12 @@ class Ui_Nugget(object):
self.verticalLayout_24.addLayout(self.horizontalLayout_7)
- self.horizontalWidget5 = QWidget(self.verticalWidget2)
- self.horizontalWidget5.setObjectName(u"horizontalWidget5")
- self.horizontalLayout_17 = QHBoxLayout(self.horizontalWidget5)
+ self.horizontalWidget4 = QWidget(self.verticalWidget2)
+ self.horizontalWidget4.setObjectName(u"horizontalWidget4")
+ self.horizontalLayout_17 = QHBoxLayout(self.horizontalWidget4)
self.horizontalLayout_17.setObjectName(u"horizontalLayout_17")
self.horizontalLayout_17.setContentsMargins(0, 0, 0, 0)
- self.applyTweaksBtn = QToolButton(self.horizontalWidget5)
+ self.applyTweaksBtn = QToolButton(self.horizontalWidget4)
self.applyTweaksBtn.setObjectName(u"applyTweaksBtn")
self.applyTweaksBtn.setIcon(icon9)
self.applyTweaksBtn.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
@@ -1972,7 +2026,7 @@ class Ui_Nugget(object):
self.horizontalLayout_17.addWidget(self.applyTweaksBtn)
- self.verticalLayout_24.addWidget(self.horizontalWidget5)
+ self.verticalLayout_24.addWidget(self.horizontalWidget4)
self.statusLbl = QLabel(self.verticalWidget2)
self.statusLbl.setObjectName(u"statusLbl")
@@ -1994,21 +2048,21 @@ class Ui_Nugget(object):
self.verticalLayout_24.addItem(self.verticalSpacer_2)
- self.horizontalWidget6 = QWidget(self.verticalWidget2)
- self.horizontalWidget6.setObjectName(u"horizontalWidget6")
- self.horizontalLayout_25 = QHBoxLayout(self.horizontalWidget6)
+ self.horizontalWidget5 = QWidget(self.verticalWidget2)
+ self.horizontalWidget5.setObjectName(u"horizontalWidget5")
+ self.horizontalLayout_25 = QHBoxLayout(self.horizontalWidget5)
self.horizontalLayout_25.setObjectName(u"horizontalLayout_25")
self.horizontalLayout_25.setContentsMargins(0, 0, 0, 0)
self.horizontalSpacer_14 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
self.horizontalLayout_25.addItem(self.horizontalSpacer_14)
- self.removeTweaksBtn = QToolButton(self.horizontalWidget6)
+ self.removeTweaksBtn = QToolButton(self.horizontalWidget5)
self.removeTweaksBtn.setObjectName(u"removeTweaksBtn")
self.horizontalLayout_25.addWidget(self.removeTweaksBtn)
- self.resetGestaltBtn = QToolButton(self.horizontalWidget6)
+ self.resetGestaltBtn = QToolButton(self.horizontalWidget5)
self.resetGestaltBtn.setObjectName(u"resetGestaltBtn")
self.horizontalLayout_25.addWidget(self.resetGestaltBtn)
@@ -2018,7 +2072,7 @@ class Ui_Nugget(object):
self.horizontalLayout_25.addItem(self.horizontalSpacer_16)
- self.verticalLayout_24.addWidget(self.horizontalWidget6)
+ self.verticalLayout_24.addWidget(self.horizontalWidget5)
self.verticalLayout_6.addWidget(self.verticalWidget2)
@@ -2081,7 +2135,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_111.setFrameShadow(QFrame.Plain)
- self.line_111.setFrameShape(QFrame.HLine)
+ self.line_111.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_101.addWidget(self.line_111)
@@ -2104,13 +2158,39 @@ class Ui_Nugget(object):
self._21.addWidget(self.skipSetupChk)
+ self.autoRebootChk = QCheckBox(self.settingsPageContent)
+ self.autoRebootChk.setObjectName(u"autoRebootChk")
+ self.autoRebootChk.setChecked(True)
+
+ self._21.addWidget(self.autoRebootChk)
+
+ self.supervisionChk = QCheckBox(self.settingsPageContent)
+ self.supervisionChk.setObjectName(u"supervisionChk")
+ self.supervisionChk.setChecked(True)
+
+ self._21.addWidget(self.supervisionChk)
+
+ self.supervisionOrganization = QLineEdit(self.settingsPageContent)
+ self.supervisionOrganization.setObjectName(u"supervisionOrganization")
+
+ self._21.addWidget(self.supervisionOrganization)
+
+ self.verticalSpacer_21 = QSpacerItem(20, 10, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Fixed)
+
+ self._21.addItem(self.verticalSpacer_21)
+
+ self.label_15 = QLabel(self.settingsPageContent)
+ self.label_15.setObjectName(u"label_15")
+
+ self._21.addWidget(self.label_15)
+
self.line_20 = QFrame(self.settingsPageContent)
self.line_20.setObjectName(u"line_20")
self.line_20.setStyleSheet(u"QFrame {\n"
" color: #414141;\n"
"}")
self.line_20.setFrameShadow(QFrame.Plain)
- self.line_20.setFrameShape(QFrame.HLine)
+ self.line_20.setFrameShape(QFrame.Shape.HLine)
self._21.addWidget(self.line_20)
@@ -2196,7 +2276,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_2.setFrameShadow(QFrame.Plain)
- self.line_2.setFrameShape(QFrame.HLine)
+ self.line_2.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_28.addWidget(self.line_2)
@@ -2238,18 +2318,18 @@ class Ui_Nugget(object):
self.verticalLayout_29.addWidget(self.longitudeTxt)
- self.horizontalWidget7 = QWidget(self.verticalWidget3)
- self.horizontalWidget7.setObjectName(u"horizontalWidget7")
- self.horizontalLayout_3 = QHBoxLayout(self.horizontalWidget7)
+ self.horizontalWidget6 = QWidget(self.verticalWidget3)
+ self.horizontalWidget6.setObjectName(u"horizontalWidget6")
+ self.horizontalLayout_3 = QHBoxLayout(self.horizontalWidget6)
self.horizontalLayout_3.setObjectName(u"horizontalLayout_3")
self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
- self.setLocationBtn = QToolButton(self.horizontalWidget7)
+ self.setLocationBtn = QToolButton(self.horizontalWidget6)
self.setLocationBtn.setObjectName(u"setLocationBtn")
self.horizontalLayout_3.addWidget(self.setLocationBtn)
- self.verticalLayout_29.addWidget(self.horizontalWidget7)
+ self.verticalLayout_29.addWidget(self.horizontalWidget6)
self.horizontalWidget_22 = QWidget(self.verticalWidget3)
self.horizontalWidget_22.setObjectName(u"horizontalWidget_22")
@@ -2297,7 +2377,7 @@ class Ui_Nugget(object):
" border-radius: 0px;\n"
"}")
icon20 = QIcon()
- icon20.addFile(u":/icon/pencil.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon20.addFile(u":/icon/pencil.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.toolButton_12.setIcon(icon20)
self.toolButton_12.setIconSize(QSize(25, 25))
@@ -2336,7 +2416,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_14.setFrameShadow(QFrame.Plain)
- self.line_14.setFrameShape(QFrame.HLine)
+ self.line_14.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_20.addWidget(self.line_14)
@@ -2360,7 +2440,7 @@ class Ui_Nugget(object):
self.importOperationBtn.setObjectName(u"importOperationBtn")
self.importOperationBtn.setEnabled(True)
icon21 = QIcon()
- icon21.addFile(u":/icon/import.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon21.addFile(u":/icon/import.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.importOperationBtn.setIcon(icon21)
self.importOperationBtn.setIconSize(QSize(20, 20))
self.importOperationBtn.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
@@ -2457,7 +2537,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_3.setFrameShadow(QFrame.Plain)
- self.line_3.setFrameShape(QFrame.HLine)
+ self.line_3.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_31.addWidget(self.line_3)
@@ -2514,12 +2594,12 @@ class Ui_Nugget(object):
self.horizontalLayout_23.addItem(self.horizontalSpacer_10)
- self.horizontalWidget8 = QWidget(self.horizontalWidget_8)
- self.horizontalWidget8.setObjectName(u"horizontalWidget8")
- self.horizontalLayout_26 = QHBoxLayout(self.horizontalWidget8)
+ self.horizontalWidget7 = QWidget(self.horizontalWidget_8)
+ self.horizontalWidget7.setObjectName(u"horizontalWidget7")
+ self.horizontalLayout_26 = QHBoxLayout(self.horizontalWidget7)
self.horizontalLayout_26.setObjectName(u"horizontalLayout_26")
self.horizontalLayout_26.setContentsMargins(0, 0, 0, 0)
- self.importThemeBtn = QToolButton(self.horizontalWidget8)
+ self.importThemeBtn = QToolButton(self.horizontalWidget7)
self.importThemeBtn.setObjectName(u"importThemeBtn")
self.importThemeBtn.setEnabled(False)
self.importThemeBtn.setStyleSheet(u"QToolButton {\n"
@@ -2528,22 +2608,22 @@ class Ui_Nugget(object):
self.horizontalLayout_26.addWidget(self.importThemeBtn)
- self.importThemeFolderBtn = QToolButton(self.horizontalWidget8)
+ self.importThemeFolderBtn = QToolButton(self.horizontalWidget7)
self.importThemeFolderBtn.setObjectName(u"importThemeFolderBtn")
self.importThemeFolderBtn.setIcon(icon19)
self.horizontalLayout_26.addWidget(self.importThemeFolderBtn)
- self.importThemeZipBtn = QToolButton(self.horizontalWidget8)
+ self.importThemeZipBtn = QToolButton(self.horizontalWidget7)
self.importThemeZipBtn.setObjectName(u"importThemeZipBtn")
icon22 = QIcon()
- icon22.addFile(u":/icon/file-earmark-zip.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon22.addFile(u":/icon/file-earmark-zip.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.importThemeZipBtn.setIcon(icon22)
self.horizontalLayout_26.addWidget(self.importThemeZipBtn)
- self.horizontalLayout_23.addWidget(self.horizontalWidget8)
+ self.horizontalLayout_23.addWidget(self.horizontalWidget7)
self.verticalLayout_23.addWidget(self.horizontalWidget_8)
@@ -2554,7 +2634,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_15.setFrameShadow(QFrame.Plain)
- self.line_15.setFrameShape(QFrame.HLine)
+ self.line_15.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_23.addWidget(self.line_15)
@@ -2575,7 +2655,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line.setFrameShadow(QFrame.Plain)
- self.line.setFrameShape(QFrame.HLine)
+ self.line.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_22.addWidget(self.line)
@@ -2593,26 +2673,26 @@ class Ui_Nugget(object):
self.verticalLayout_22.addItem(self.verticalSpacer_9)
- self.horizontalWidget9 = QWidget(self.themesPageContent)
- self.horizontalWidget9.setObjectName(u"horizontalWidget9")
- self.horizontalLayout_16 = QHBoxLayout(self.horizontalWidget9)
+ self.horizontalWidget8 = QWidget(self.themesPageContent)
+ self.horizontalWidget8.setObjectName(u"horizontalWidget8")
+ self.horizontalLayout_16 = QHBoxLayout(self.horizontalWidget8)
self.horizontalLayout_16.setObjectName(u"horizontalLayout_16")
self.horizontalLayout_16.setContentsMargins(0, 0, 0, 0)
- self.hideNamesBtn = QToolButton(self.horizontalWidget9)
+ self.hideNamesBtn = QToolButton(self.horizontalWidget8)
self.hideNamesBtn.setObjectName(u"hideNamesBtn")
sizePolicy2.setHeightForWidth(self.hideNamesBtn.sizePolicy().hasHeightForWidth())
self.hideNamesBtn.setSizePolicy(sizePolicy2)
self.horizontalLayout_16.addWidget(self.hideNamesBtn)
- self.borderAllBtn = QToolButton(self.horizontalWidget9)
+ self.borderAllBtn = QToolButton(self.horizontalWidget8)
self.borderAllBtn.setObjectName(u"borderAllBtn")
sizePolicy2.setHeightForWidth(self.borderAllBtn.sizePolicy().hasHeightForWidth())
self.borderAllBtn.setSizePolicy(sizePolicy2)
self.horizontalLayout_16.addWidget(self.borderAllBtn)
- self.addAllBtn = QToolButton(self.horizontalWidget9)
+ self.addAllBtn = QToolButton(self.horizontalWidget8)
self.addAllBtn.setObjectName(u"addAllBtn")
sizePolicy2.setHeightForWidth(self.addAllBtn.sizePolicy().hasHeightForWidth())
self.addAllBtn.setSizePolicy(sizePolicy2)
@@ -2620,7 +2700,7 @@ class Ui_Nugget(object):
self.horizontalLayout_16.addWidget(self.addAllBtn)
- self.verticalLayout_22.addWidget(self.horizontalWidget9)
+ self.verticalLayout_22.addWidget(self.horizontalWidget8)
self.verticalLayout_23.addWidget(self.themesPageContent)
@@ -2650,30 +2730,30 @@ class Ui_Nugget(object):
def retranslateUi(self, Nugget):
Nugget.setWindowTitle(QCoreApplication.translate("Nugget", u"Nugget", None))
- self.centralwidget.setProperty("cls", QCoreApplication.translate("Nugget", u"central", None))
+ self.centralwidget.setProperty(u"cls", QCoreApplication.translate("Nugget", u"central", None))
self.devicePicker.setPlaceholderText(QCoreApplication.translate("Nugget", u"None", None))
- self.refreshBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"btn", None))
+ self.refreshBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"btn", None))
self.titleBar.setText(QCoreApplication.translate("Nugget", u"Nugget", None))
self.homePageBtn.setText(QCoreApplication.translate("Nugget", u" Home", None))
- self.homePageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.homePageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.explorePageBtn.setText(QCoreApplication.translate("Nugget", u" Explore", None))
- self.explorePageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.explorePageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.locSimPageBtn.setText(QCoreApplication.translate("Nugget", u" Location Simulation", None))
- self.locSimPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.locSimPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.gestaltPageBtn.setText(QCoreApplication.translate("Nugget", u" Mobile Gestalt", None))
- self.gestaltPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.gestaltPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.featureFlagsPageBtn.setText(QCoreApplication.translate("Nugget", u" Feature Flags", None))
- self.featureFlagsPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.featureFlagsPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.euEnablerPageBtn.setText(QCoreApplication.translate("Nugget", u" Eligibility", None))
- self.euEnablerPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.euEnablerPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.springboardOptionsPageBtn.setText(QCoreApplication.translate("Nugget", u" Springboard Options", None))
- self.springboardOptionsPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.springboardOptionsPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.internalOptionsPageBtn.setText(QCoreApplication.translate("Nugget", u" Internal Options", None))
- self.internalOptionsPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.internalOptionsPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.applyPageBtn.setText(QCoreApplication.translate("Nugget", u" Apply", None))
- self.applyPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.applyPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.settingsPageBtn.setText(QCoreApplication.translate("Nugget", u" Settings", None))
- self.settingsPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.settingsPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.phoneNameLbl.setText(QCoreApplication.translate("Nugget", u"Phone", None))
self.phoneVersionLbl.setText(QCoreApplication.translate("Nugget", u"Version", None))
self.bigNuggetBtn.setText(QCoreApplication.translate("Nugget", u"...", None))
@@ -2695,8 +2775,9 @@ class Ui_Nugget(object):
self.toolButton_15.setText(QCoreApplication.translate("Nugget", u"Additional Thanks", None))
self.libiBtn.setText(QCoreApplication.translate("Nugget", u"pymobiledevice3", None))
self.qtBtn.setText(QCoreApplication.translate("Nugget", u"Qt Creator", None))
- self.label.setText(QCoreApplication.translate("Nugget", u"Nugget GUI - Version 3.1 (beta 2)", None))
+ self.label.setText(QCoreApplication.translate("Nugget", u"Nugget GUI - Version 4.0.1", None))
self.statusBarLbl.setText(QCoreApplication.translate("Nugget", u"Mobile Gestalt", None))
+ self.mgaWarningLbl.setText(QCoreApplication.translate("Nugget", u"! You will need a MobileGestalt file for this feature. Please select it in the Apply page !", None))
self.label_9.setText(QCoreApplication.translate("Nugget", u"Device Subtype Preset", None))
self.dynamicIslandDrp.setItemText(0, QCoreApplication.translate("Nugget", u"None", None))
self.dynamicIslandDrp.setItemText(1, QCoreApplication.translate("Nugget", u"2436 (iPhone X Gestures for SE phones)", None))
@@ -2725,10 +2806,11 @@ class Ui_Nugget(object):
self.internalInstallChk.setText(QCoreApplication.translate("Nugget", u"Set as Apple Internal Install (ie Metal HUD in any app)", None))
self.internalStorageChk.setText(QCoreApplication.translate("Nugget", u"Enable Internal Storage (WARNING: risky for some devices, mainly iPads)", None))
self.collisionSOSChk.setText(QCoreApplication.translate("Nugget", u"Enable Collision SOS", None))
- self.sleepApneaChk.setText(QCoreApplication.translate("Nugget", u"Enable Sleep Apnea (real) [for Apple Watches]", None))
self.aodChk.setText(QCoreApplication.translate("Nugget", u"Enable Always On Display", None))
self.label_10.setText(QCoreApplication.translate("Nugget", u"Custom Gestalt Keys", None))
self.addGestaltKeyBtn.setText(QCoreApplication.translate("Nugget", u" Add Key", None))
+ self.label_12.setText(QCoreApplication.translate("Nugget", u"Warning: Using this feature incorrectly can lead to bootloops and data loss. Only use if you know\n"
+"what you are doing.", None))
self.internalOptionsLbl.setText(QCoreApplication.translate("Nugget", u"Feature Flags", None))
self.clockAnimChk.setText(QCoreApplication.translate("Nugget", u"Enable Lockscreen Clock Animation", None))
self.lockscreenChk.setText(QCoreApplication.translate("Nugget", u"Enable Duplicate Lockscreen Button and Lockscreen Quickswitch", None))
@@ -2742,22 +2824,50 @@ class Ui_Nugget(object):
self.label_6.setText(QCoreApplication.translate("Nugget", u"Region Code (Should be 2 letters)", None))
self.regionCodeTxt.setPlaceholderText(QCoreApplication.translate("Nugget", u"Region Code (Default: US)", None))
+ self.mgaWarningLbl2.setText(QCoreApplication.translate("Nugget", u"! You will need a MobileGestalt file for this feature. Please select it in the Apply page !", None))
self.enableAIChk.setText(QCoreApplication.translate("Nugget", u"Enable Apple Intelligence (for Unsupported Devices)", None))
+ self.eligFileChk.setText(QCoreApplication.translate("Nugget", u"Enable Eligibility File (test)", None))
+ self.experimentalChk.setText(QCoreApplication.translate("Nugget", u"Experimental Toggle", None))
self.languageLbl.setText(QCoreApplication.translate("Nugget", u"Language Code (not needed for English)", None))
self.languageTxt.setPlaceholderText(QCoreApplication.translate("Nugget", u"Language Code (i.e. en)", None))
- self.aiInfoLabel.setText(QCoreApplication.translate("Nugget", u"In order to download the AI model, you must spoof the device model. This will break Face ID until\n"
-"you revert.\n"
+ self.aiInfoLabel.setText(QCoreApplication.translate("Nugget", u"In order to download the AI models, you must spoof your device model. However, this may break \n"
+"Face ID until you revert back. \n"
"\n"
-"Once the model has downloaded, set \"Spoofed Device Model\" to \"None\" and click the \"Apply Tweaks\"\n"
-"button on the \"Apply\" page again to fix Face ID.", None))
+"WARNING: If your original device model does not support Apple Intelligence, please disable the \n"
+"AI models before unspoofing! Returning to your original device model without disabling is going to \n"
+"cause a re-download and may require a full restore to fix. Furthermore, if you switch between model \n"
+"groups, like spoofing from the iPhone 16s to the iPhone 15 Pro series, a re-download may also occur. \n"
+"Please be careful!", None))
self.label_8.setText(QCoreApplication.translate("Nugget", u"Spoofed Device Model", None))
- self.spoofedModelDrp.setItemText(0, QCoreApplication.translate("Nugget", u"None", None))
- self.spoofedModelDrp.setItemText(1, QCoreApplication.translate("Nugget", u"iPhone16,2 (iPhone 15 Pro)", None))
- self.spoofedModelDrp.setItemText(2, QCoreApplication.translate("Nugget", u"iPhone17,3 (iPhone 16 Pro)", None))
- self.spoofedModelDrp.setItemText(3, QCoreApplication.translate("Nugget", u"iPhone17,4 (iPhone 16 Pro Max)", None))
- self.spoofedModelDrp.setItemText(4, QCoreApplication.translate("Nugget", u"iPad16,3 (iPad Pro M4)", None))
+ self.spoofedModelDrp.setItemText(0, QCoreApplication.translate("Nugget", u"Original", None))
+ self.spoofedModelDrp.setItemText(1, QCoreApplication.translate("Nugget", u"iPhone 15 Pro (iPhone16,1)", None))
+ self.spoofedModelDrp.setItemText(2, QCoreApplication.translate("Nugget", u"iPhone 15 Pro Max (iPhone16,2)", None))
+ self.spoofedModelDrp.setItemText(3, QCoreApplication.translate("Nugget", u"iPhone 16 (iPhone17,3)", None))
+ self.spoofedModelDrp.setItemText(4, QCoreApplication.translate("Nugget", u"iPhone 16 Plus (iPhone17,4)", None))
+ self.spoofedModelDrp.setItemText(5, QCoreApplication.translate("Nugget", u"iPhone 16 Pro (iPhone17,1)", None))
+ self.spoofedModelDrp.setItemText(6, QCoreApplication.translate("Nugget", u"iPhone 16 Pro Max (iPhone17,2)", None))
+ self.spoofedModelDrp.setItemText(7, QCoreApplication.translate("Nugget", u"iPad Mini (A17 Pro) (W) (iPad16,1)", None))
+ self.spoofedModelDrp.setItemText(8, QCoreApplication.translate("Nugget", u"iPad Mini (A17 Pro) (C) (iPad16,2)", None))
+ self.spoofedModelDrp.setItemText(9, QCoreApplication.translate("Nugget", u"iPad Pro (13-inch) (M4) (W) (iPad16,5)", None))
+ self.spoofedModelDrp.setItemText(10, QCoreApplication.translate("Nugget", u"iPad Pro (13-inch) (M4) (C) (iPad16,6)", None))
+ self.spoofedModelDrp.setItemText(11, QCoreApplication.translate("Nugget", u"iPad Pro (11-inch) (M4) (W) (iPad16,3)", None))
+ self.spoofedModelDrp.setItemText(12, QCoreApplication.translate("Nugget", u"iPad Pro (11-inch) (M4) (C) (iPad16,4)", None))
+ self.spoofedModelDrp.setItemText(13, QCoreApplication.translate("Nugget", u"iPad Pro (12.9-inch) (M2) (W) (iPad14,5)", None))
+ self.spoofedModelDrp.setItemText(14, QCoreApplication.translate("Nugget", u"iPad Pro (12.9-inch) (M2) (C) (iPad14,6)", None))
+ self.spoofedModelDrp.setItemText(15, QCoreApplication.translate("Nugget", u"iPad Pro (11-inch) (M2) (W) (iPad14,3)", None))
+ self.spoofedModelDrp.setItemText(16, QCoreApplication.translate("Nugget", u"iPad Pro (11-inch) (M2) (C) (iPad14,4)", None))
+ self.spoofedModelDrp.setItemText(17, QCoreApplication.translate("Nugget", u"iPad Air (13-inch) (M2) (W) (iPad14,10)", None))
+ self.spoofedModelDrp.setItemText(18, QCoreApplication.translate("Nugget", u"iPad Air (13-inch) (M2) (C) (iPad14,11)", None))
+ self.spoofedModelDrp.setItemText(19, QCoreApplication.translate("Nugget", u"iPad Air (11-inch) (M2) (W) (iPad14,8)", None))
+ self.spoofedModelDrp.setItemText(20, QCoreApplication.translate("Nugget", u"iPad Air (11-inch) (M2) (C) (iPad14,9)", None))
+ self.spoofedModelDrp.setItemText(21, QCoreApplication.translate("Nugget", u"iPad Pro (11-inch) (M1) (W) (iPad13,4)", None))
+ self.spoofedModelDrp.setItemText(22, QCoreApplication.translate("Nugget", u"iPad Pro (11-inch) (M1) (C) (iPad13,5)", None))
+ self.spoofedModelDrp.setItemText(23, QCoreApplication.translate("Nugget", u"iPad Pro (12.9-inch) (M1) (W) (iPad13,8)", None))
+ self.spoofedModelDrp.setItemText(24, QCoreApplication.translate("Nugget", u"iPad Pro (12.9-inch) (M1) (C) (iPad13,9)", None))
+ self.spoofedModelDrp.setItemText(25, QCoreApplication.translate("Nugget", u"iPad Air (M1) (W) (iPad13,16)", None))
+ self.spoofedModelDrp.setItemText(26, QCoreApplication.translate("Nugget", u"iPad Air (M1) (C) (iPad13,17)", None))
- self.spoofedModelDrp.setCurrentText(QCoreApplication.translate("Nugget", u"None", None))
+ self.spoofedModelDrp.setCurrentText(QCoreApplication.translate("Nugget", u"Original", None))
self.springboardOptionsLbl.setText(QCoreApplication.translate("Nugget", u"Springboard Options", None))
self.label_13.setText(QCoreApplication.translate("Nugget", u"Lock Screen Footnote Text", None))
self.footnoteTxt.setPlaceholderText(QCoreApplication.translate("Nugget", u"Footnote Text", None))
@@ -2793,7 +2903,11 @@ class Ui_Nugget(object):
self.resetGestaltBtn.setText(QCoreApplication.translate("Nugget", u"Reset Mobile Gestalt", None))
self.springboardOptionsLbl1.setText(QCoreApplication.translate("Nugget", u"Nugget Settings", None))
self.allowWifiApplyingChk.setText(QCoreApplication.translate("Nugget", u"Allow Applying Over WiFi", None))
- self.skipSetupChk.setText(QCoreApplication.translate("Nugget", u"Skip Setup (non-exploit files only)", None))
+ self.skipSetupChk.setText(QCoreApplication.translate("Nugget", u"Skip Setup * (non-exploit files only)", None))
+ self.autoRebootChk.setText(QCoreApplication.translate("Nugget", u"Auto Reboot After Applying", None))
+ self.supervisionChk.setText(QCoreApplication.translate("Nugget", u"Enable Supervision * (requires Skip Setup)", None))
+ self.supervisionOrganization.setPlaceholderText(QCoreApplication.translate("Nugget", u"Enter Organization Name", None))
+ self.label_15.setText(QCoreApplication.translate("Nugget", u"* Note: Skip Setup may cause issues with configuration profiles. Turn it off if you need that.", None))
self.resetPairBtn.setText(QCoreApplication.translate("Nugget", u"Reset Device Pairing", None))
self.statusBarLbl_2.setText(QCoreApplication.translate("Nugget", u"Location Simulation", None))
self.label_4.setText("")
diff --git a/qt/mainwindow.ui b/qt/mainwindow.ui
index 734c947..f839113 100644
--- a/qt/mainwindow.ui
+++ b/qt/mainwindow.ui
@@ -1722,7 +1722,7 @@ QToolButton:pressed {
- ! Your device's mobilegestalt file is required for this feature. Select it on the apply page.
+ ! You will need a MobileGestalt file for this feature. Please select it in the Apply page !
@@ -2673,7 +2673,7 @@ QComboBox QAbstractItemView::item:hover {
- ! Your device's mobilegestalt file is required for this feature. Select it on the apply page.
+ ! You will need a MobileGestalt file for this feature. Please select it in the Apply page !
@@ -2750,17 +2750,28 @@ QComboBox QAbstractItemView::item:hover {
0
+
+
+ 16777215
+ 16777215
+
+
- In order to download the AI model, you must spoof the device model. This will break Face ID until
-you revert.
+ In order to download the AI models, you must spoof your device model. However, this may break
+Face ID until you revert back.
-Once the model has downloaded, turn off "Apple Intelligence" in Settings then set
-"Spoofed Device Model" to "None" and click the "Apply Tweaks" button on the "Apply" page
-again to fix Face ID.
+WARNING: If your original device model does not support Apple Intelligence, please disable the
+AI models before unspoofing! Returning to your original device model without disabling is going to
+cause a re-download and may require a full restore to fix. Furthermore, if you switch between model
+groups, like spoofing from the iPhone 16s to the iPhone 15 Pro series, a re-download may also occur.
+Please be careful!
Qt::AutoText
+
+ false
+
-
@@ -2813,49 +2824,144 @@ QComboBox QAbstractItemView::item:hover {
}
- None
+ Original
0
-
- None
+ Original
-
- iPhone16,1 (iPhone 15 Pro)
+ iPhone 15 Pro (iPhone16,1)
-
- iPhone16,2 (iPhone 15 Pro Max)
+ iPhone 15 Pro Max (iPhone16,2)
-
- iPhone17,3 (iPhone 16)
+ iPhone 16 (iPhone17,3)
-
- iPhone17,4 (iPhone 16 Plus)
+ iPhone 16 Plus (iPhone17,4)
-
- iPhone17,1 (iPhone 16 Pro)
+ iPhone 16 Pro (iPhone17,1)
-
- iPhone17,2 (iPhone 16 Pro Max)
+ iPhone 16 Pro Max (iPhone17,2)
-
- iPad16,3 (iPad Pro M4)
+ iPad Mini (A17 Pro) (W) (iPad16,1)
+
+
+ -
+
+ iPad Mini (A17 Pro) (C) (iPad16,2)
+
+
+ -
+
+ iPad Pro (13-inch) (M4) (W) (iPad16,5)
+
+
+ -
+
+ iPad Pro (13-inch) (M4) (C) (iPad16,6)
+
+
+ -
+
+ iPad Pro (11-inch) (M4) (W) (iPad16,3)
+
+
+ -
+
+ iPad Pro (11-inch) (M4) (C) (iPad16,4)
+
+
+ -
+
+ iPad Pro (12.9-inch) (M2) (W) (iPad14,5)
+
+
+ -
+
+ iPad Pro (12.9-inch) (M2) (C) (iPad14,6)
+
+
+ -
+
+ iPad Pro (11-inch) (M2) (W) (iPad14,3)
+
+
+ -
+
+ iPad Pro (11-inch) (M2) (C) (iPad14,4)
+
+
+ -
+
+ iPad Air (13-inch) (M2) (W) (iPad14,10)
+
+
+ -
+
+ iPad Air (13-inch) (M2) (C) (iPad14,11)
+
+
+ -
+
+ iPad Air (11-inch) (M2) (W) (iPad14,8)
+
+
+ -
+
+ iPad Air (11-inch) (M2) (C) (iPad14,9)
+
+
+ -
+
+ iPad Pro (11-inch) (M1) (W) (iPad13,4)
+
+
+ -
+
+ iPad Pro (11-inch) (M1) (C) (iPad13,5)
+
+
+ -
+
+ iPad Pro (12.9-inch) (M1) (W) (iPad13,8)
+
+
+ -
+
+ iPad Pro (12.9-inch) (M1) (C) (iPad13,9)
+
+
+ -
+
+ iPad Air (M1) (W) (iPad13,16)
+
+
+ -
+
+ iPad Air (M1) (C) (iPad13,17)
@@ -3974,6 +4080,23 @@ QComboBox QAbstractItemView::item:hover {
+ -
+
+
+ Enable Supervision * (requires Skip Setup)
+
+
+ true
+
+
+
+ -
+
+
+ Enter Organization Name
+
+
+
-
diff --git a/qt/mainwindow_ui.py b/qt/mainwindow_ui.py
index e69221b..6114cc1 100644
--- a/qt/mainwindow_ui.py
+++ b/qt/mainwindow_ui.py
@@ -3,7 +3,7 @@
################################################################################
## Form generated from reading UI file 'mainwindow.ui'
##
-## Created by: Qt User Interface Compiler version 6.6.3
+## Created by: Qt User Interface Compiler version 6.8.0
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
@@ -190,7 +190,7 @@ class Ui_Nugget(object):
" border-bottom-right-radius: 0px;\n"
"}")
icon = QIcon()
- icon.addFile(u":/icon/phone.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon.addFile(u":/icon/phone.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.toolButton_6.setIcon(icon)
self.horizontalLayout_15.addWidget(self.toolButton_6)
@@ -244,7 +244,7 @@ class Ui_Nugget(object):
" border-radius: 0px;\n"
"}")
icon1 = QIcon()
- icon1.addFile(u":/icon/arrow-clockwise.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon1.addFile(u":/icon/arrow-clockwise.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.refreshBtn.setIcon(icon1)
self.refreshBtn.setCheckable(False)
self.refreshBtn.setToolButtonStyle(Qt.ToolButtonIconOnly)
@@ -297,7 +297,7 @@ class Ui_Nugget(object):
sizePolicy2.setHeightForWidth(self.homePageBtn.sizePolicy().hasHeightForWidth())
self.homePageBtn.setSizePolicy(sizePolicy2)
icon2 = QIcon()
- icon2.addFile(u":/icon/house.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon2.addFile(u":/icon/house.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.homePageBtn.setIcon(icon2)
self.homePageBtn.setCheckable(True)
self.homePageBtn.setChecked(True)
@@ -312,7 +312,7 @@ class Ui_Nugget(object):
sizePolicy2.setHeightForWidth(self.explorePageBtn.sizePolicy().hasHeightForWidth())
self.explorePageBtn.setSizePolicy(sizePolicy2)
icon3 = QIcon()
- icon3.addFile(u":/icon/compass.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon3.addFile(u":/icon/compass.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.explorePageBtn.setIcon(icon3)
self.explorePageBtn.setCheckable(True)
self.explorePageBtn.setAutoExclusive(True)
@@ -325,7 +325,7 @@ class Ui_Nugget(object):
sizePolicy2.setHeightForWidth(self.locSimPageBtn.sizePolicy().hasHeightForWidth())
self.locSimPageBtn.setSizePolicy(sizePolicy2)
icon4 = QIcon()
- icon4.addFile(u":/icon/geo-alt.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon4.addFile(u":/icon/geo-alt.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.locSimPageBtn.setIcon(icon4)
self.locSimPageBtn.setCheckable(True)
self.locSimPageBtn.setAutoExclusive(True)
@@ -339,7 +339,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.sidebarDiv1.setFrameShadow(QFrame.Plain)
- self.sidebarDiv1.setFrameShape(QFrame.HLine)
+ self.sidebarDiv1.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout.addWidget(self.sidebarDiv1)
@@ -348,7 +348,7 @@ class Ui_Nugget(object):
sizePolicy2.setHeightForWidth(self.gestaltPageBtn.sizePolicy().hasHeightForWidth())
self.gestaltPageBtn.setSizePolicy(sizePolicy2)
icon5 = QIcon()
- icon5.addFile(u":/icon/iphone-island.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon5.addFile(u":/icon/iphone-island.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.gestaltPageBtn.setIcon(icon5)
self.gestaltPageBtn.setIconSize(QSize(24, 28))
self.gestaltPageBtn.setCheckable(True)
@@ -366,7 +366,7 @@ class Ui_Nugget(object):
font.setFamilies([u".AppleSystemUIFont"])
self.featureFlagsPageBtn.setFont(font)
icon6 = QIcon()
- icon6.addFile(u":/icon/flag.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon6.addFile(u":/icon/flag.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.featureFlagsPageBtn.setIcon(icon6)
self.featureFlagsPageBtn.setCheckable(True)
self.featureFlagsPageBtn.setAutoExclusive(True)
@@ -390,7 +390,7 @@ class Ui_Nugget(object):
sizePolicy2.setHeightForWidth(self.springboardOptionsPageBtn.sizePolicy().hasHeightForWidth())
self.springboardOptionsPageBtn.setSizePolicy(sizePolicy2)
icon7 = QIcon()
- icon7.addFile(u":/icon/app-indicator.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon7.addFile(u":/icon/app-indicator.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.springboardOptionsPageBtn.setIcon(icon7)
self.springboardOptionsPageBtn.setCheckable(True)
self.springboardOptionsPageBtn.setAutoExclusive(True)
@@ -403,7 +403,7 @@ class Ui_Nugget(object):
sizePolicy2.setHeightForWidth(self.internalOptionsPageBtn.sizePolicy().hasHeightForWidth())
self.internalOptionsPageBtn.setSizePolicy(sizePolicy2)
icon8 = QIcon()
- icon8.addFile(u":/icon/hdd.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon8.addFile(u":/icon/hdd.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.internalOptionsPageBtn.setIcon(icon8)
self.internalOptionsPageBtn.setCheckable(True)
self.internalOptionsPageBtn.setAutoExclusive(True)
@@ -417,7 +417,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.sidebarDiv2.setFrameShadow(QFrame.Plain)
- self.sidebarDiv2.setFrameShape(QFrame.HLine)
+ self.sidebarDiv2.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout.addWidget(self.sidebarDiv2)
@@ -426,7 +426,7 @@ class Ui_Nugget(object):
sizePolicy2.setHeightForWidth(self.applyPageBtn.sizePolicy().hasHeightForWidth())
self.applyPageBtn.setSizePolicy(sizePolicy2)
icon9 = QIcon()
- icon9.addFile(u":/icon/check-circle.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon9.addFile(u":/icon/check-circle.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.applyPageBtn.setIcon(icon9)
self.applyPageBtn.setCheckable(True)
self.applyPageBtn.setAutoExclusive(True)
@@ -439,7 +439,7 @@ class Ui_Nugget(object):
sizePolicy2.setHeightForWidth(self.settingsPageBtn.sizePolicy().hasHeightForWidth())
self.settingsPageBtn.setSizePolicy(sizePolicy2)
icon10 = QIcon()
- icon10.addFile(u":/icon/gear.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon10.addFile(u":/icon/gear.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.settingsPageBtn.setIcon(icon10)
self.settingsPageBtn.setCheckable(True)
self.settingsPageBtn.setAutoExclusive(True)
@@ -509,7 +509,7 @@ class Ui_Nugget(object):
self.phoneVersionLbl = QLabel(self.verticalWidget)
self.phoneVersionLbl.setObjectName(u"phoneVersionLbl")
- self.phoneVersionLbl.setCursor(QCursor(Qt.PointingHandCursor))
+ self.phoneVersionLbl.setCursor(QCursor(Qt.CursorShape.PointingHandCursor))
self.phoneVersionLbl.setTextFormat(Qt.RichText)
self.phoneVersionLbl.setOpenExternalLinks(False)
@@ -531,7 +531,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_4.setFrameShadow(QFrame.Plain)
- self.line_4.setFrameShape(QFrame.HLine)
+ self.line_4.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_2.addWidget(self.line_4)
@@ -552,7 +552,7 @@ class Ui_Nugget(object):
" padding: 0px;\n"
"}")
icon11 = QIcon()
- icon11.addFile(u":/credits/big_nugget.png", QSize(), QIcon.Normal, QIcon.Off)
+ icon11.addFile(u":/credits/big_nugget.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.bigNuggetBtn.setIcon(icon11)
self.bigNuggetBtn.setIconSize(QSize(150, 200))
@@ -589,7 +589,7 @@ class Ui_Nugget(object):
self.discordBtn = QToolButton(self.verticalWidget1)
self.discordBtn.setObjectName(u"discordBtn")
icon12 = QIcon()
- icon12.addFile(u":/icon/discord.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon12.addFile(u":/icon/discord.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.discordBtn.setIcon(icon12)
self.discordBtn.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
@@ -598,7 +598,7 @@ class Ui_Nugget(object):
self.starOnGithubBtn = QToolButton(self.verticalWidget1)
self.starOnGithubBtn.setObjectName(u"starOnGithubBtn")
icon13 = QIcon()
- icon13.addFile(u":/icon/star.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon13.addFile(u":/icon/star.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.starOnGithubBtn.setIcon(icon13)
self.starOnGithubBtn.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
@@ -642,7 +642,7 @@ class Ui_Nugget(object):
" background: none;\n"
"}")
icon14 = QIcon()
- icon14.addFile(u":/credits/LeminLimez.png", QSize(), QIcon.Normal, QIcon.Off)
+ icon14.addFile(u":/credits/LeminLimez.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.leminBtn.setIcon(icon14)
self.leminBtn.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
@@ -662,7 +662,7 @@ class Ui_Nugget(object):
" color: #FFFFFF;\n"
"}")
icon15 = QIcon()
- icon15.addFile(u":/icon/twitter.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon15.addFile(u":/icon/twitter.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.leminTwitterBtn.setIcon(icon15)
self.horizontalLayout_6.addWidget(self.leminTwitterBtn)
@@ -681,7 +681,7 @@ class Ui_Nugget(object):
" color: #FFFFFF;\n"
"}")
icon16 = QIcon()
- icon16.addFile(u":/icon/github.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon16.addFile(u":/icon/github.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.leminGithubBtn.setIcon(icon16)
self.horizontalLayout_6.addWidget(self.leminGithubBtn)
@@ -701,7 +701,7 @@ class Ui_Nugget(object):
" color: #FFFFFF;\n"
"}")
icon17 = QIcon()
- icon17.addFile(u":/icon/currency-dollar.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon17.addFile(u":/icon/currency-dollar.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.leminKoFiBtn.setIcon(icon17)
self.horizontalLayout_6.addWidget(self.leminKoFiBtn)
@@ -934,7 +934,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_8.setFrameShadow(QFrame.Plain)
- self.line_8.setFrameShape(QFrame.HLine)
+ self.line_8.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_4.addWidget(self.line_8)
@@ -1062,7 +1062,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_7.setFrameShadow(QFrame.Plain)
- self.line_7.setFrameShape(QFrame.HLine)
+ self.line_7.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_8.addWidget(self.line_7)
@@ -1107,7 +1107,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_9.setFrameShadow(QFrame.Plain)
- self.line_9.setFrameShape(QFrame.HLine)
+ self.line_9.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_8.addWidget(self.line_9)
@@ -1127,7 +1127,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_10.setFrameShadow(QFrame.Plain)
- self.line_10.setFrameShape(QFrame.HLine)
+ self.line_10.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_8.addWidget(self.line_10)
@@ -1147,7 +1147,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_22.setFrameShadow(QFrame.Plain)
- self.line_22.setFrameShape(QFrame.HLine)
+ self.line_22.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_8.addWidget(self.line_22)
@@ -1164,7 +1164,7 @@ class Ui_Nugget(object):
self.addGestaltKeyBtn.setObjectName(u"addGestaltKeyBtn")
self.addGestaltKeyBtn.setEnabled(True)
icon18 = QIcon()
- icon18.addFile(u":/icon/plus.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon18.addFile(u":/icon/plus.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.addGestaltKeyBtn.setIcon(icon18)
self.addGestaltKeyBtn.setCheckable(False)
self.addGestaltKeyBtn.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
@@ -1185,7 +1185,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_23.setFrameShadow(QFrame.Plain)
- self.line_23.setFrameShape(QFrame.HLine)
+ self.line_23.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_8.addWidget(self.line_23)
@@ -1271,7 +1271,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_12.setFrameShadow(QFrame.Plain)
- self.line_12.setFrameShape(QFrame.HLine)
+ self.line_12.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_14.addWidget(self.line_12)
@@ -1298,7 +1298,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.div.setFrameShadow(QFrame.Plain)
- self.div.setFrameShape(QFrame.HLine)
+ self.div.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_13.addWidget(self.div)
@@ -1377,7 +1377,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_13.setFrameShadow(QFrame.Plain)
- self.line_13.setFrameShape(QFrame.HLine)
+ self.line_13.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_17.addWidget(self.line_13)
@@ -1459,7 +1459,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_16.setFrameShadow(QFrame.Plain)
- self.line_16.setFrameShape(QFrame.HLine)
+ self.line_16.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_36.addWidget(self.line_16)
@@ -1508,7 +1508,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_21.setFrameShadow(QFrame.Plain)
- self.line_21.setFrameShape(QFrame.HLine)
+ self.line_21.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_34.addWidget(self.line_21)
@@ -1516,7 +1516,9 @@ class Ui_Nugget(object):
self.aiInfoLabel.setObjectName(u"aiInfoLabel")
sizePolicy1.setHeightForWidth(self.aiInfoLabel.sizePolicy().hasHeightForWidth())
self.aiInfoLabel.setSizePolicy(sizePolicy1)
+ self.aiInfoLabel.setMaximumSize(QSize(16777215, 16777215))
self.aiInfoLabel.setTextFormat(Qt.AutoText)
+ self.aiInfoLabel.setScaledContents(False)
self.verticalLayout_34.addWidget(self.aiInfoLabel)
@@ -1534,6 +1536,25 @@ class Ui_Nugget(object):
self.spoofedModelDrp.addItem("")
self.spoofedModelDrp.addItem("")
self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
self.spoofedModelDrp.setObjectName(u"spoofedModelDrp")
self.spoofedModelDrp.setMaximumSize(QSize(325, 16777215))
self.spoofedModelDrp.setStyleSheet(u"QComboBox {\n"
@@ -1639,7 +1660,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_11.setFrameShadow(QFrame.Plain)
- self.line_11.setFrameShape(QFrame.HLine)
+ self.line_11.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_10.addWidget(self.line_11)
@@ -1666,7 +1687,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_6.setFrameShadow(QFrame.Plain)
- self.line_6.setFrameShape(QFrame.HLine)
+ self.line_6.setFrameShape(QFrame.Shape.HLine)
self._2.addWidget(self.line_6)
@@ -1765,7 +1786,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_121.setFrameShadow(QFrame.Plain)
- self.line_121.setFrameShape(QFrame.HLine)
+ self.line_121.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_141.addWidget(self.line_121)
@@ -1792,7 +1813,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.div1.setFrameShadow(QFrame.Plain)
- self.div1.setFrameShape(QFrame.HLine)
+ self.div1.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_131.addWidget(self.div1)
@@ -1827,7 +1848,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_17.setFrameShadow(QFrame.Plain)
- self.line_17.setFrameShape(QFrame.HLine)
+ self.line_17.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_131.addWidget(self.line_17)
@@ -1847,7 +1868,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_18.setFrameShadow(QFrame.Plain)
- self.line_18.setFrameShape(QFrame.HLine)
+ self.line_18.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_131.addWidget(self.line_18)
@@ -1872,7 +1893,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_19.setFrameShadow(QFrame.Plain)
- self.line_19.setFrameShape(QFrame.HLine)
+ self.line_19.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_131.addWidget(self.line_19)
@@ -1957,7 +1978,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_5.setFrameShadow(QFrame.Plain)
- self.line_5.setFrameShape(QFrame.HLine)
+ self.line_5.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_24.addWidget(self.line_5)
@@ -1983,7 +2004,7 @@ class Ui_Nugget(object):
self.chooseGestaltBtn = QToolButton(self.verticalWidget2)
self.chooseGestaltBtn.setObjectName(u"chooseGestaltBtn")
icon19 = QIcon()
- icon19.addFile(u":/icon/folder.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon19.addFile(u":/icon/folder.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.chooseGestaltBtn.setIcon(icon19)
self.chooseGestaltBtn.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
@@ -2114,7 +2135,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_111.setFrameShadow(QFrame.Plain)
- self.line_111.setFrameShape(QFrame.HLine)
+ self.line_111.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_101.addWidget(self.line_111)
@@ -2143,6 +2164,17 @@ class Ui_Nugget(object):
self._21.addWidget(self.autoRebootChk)
+ self.supervisionChk = QCheckBox(self.settingsPageContent)
+ self.supervisionChk.setObjectName(u"supervisionChk")
+ self.supervisionChk.setChecked(True)
+
+ self._21.addWidget(self.supervisionChk)
+
+ self.supervisionOrganization = QLineEdit(self.settingsPageContent)
+ self.supervisionOrganization.setObjectName(u"supervisionOrganization")
+
+ self._21.addWidget(self.supervisionOrganization)
+
self.verticalSpacer_21 = QSpacerItem(20, 10, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Fixed)
self._21.addItem(self.verticalSpacer_21)
@@ -2158,7 +2190,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_20.setFrameShadow(QFrame.Plain)
- self.line_20.setFrameShape(QFrame.HLine)
+ self.line_20.setFrameShape(QFrame.Shape.HLine)
self._21.addWidget(self.line_20)
@@ -2244,7 +2276,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_2.setFrameShadow(QFrame.Plain)
- self.line_2.setFrameShape(QFrame.HLine)
+ self.line_2.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_28.addWidget(self.line_2)
@@ -2345,7 +2377,7 @@ class Ui_Nugget(object):
" border-radius: 0px;\n"
"}")
icon20 = QIcon()
- icon20.addFile(u":/icon/pencil.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon20.addFile(u":/icon/pencil.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.toolButton_12.setIcon(icon20)
self.toolButton_12.setIconSize(QSize(25, 25))
@@ -2384,7 +2416,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_14.setFrameShadow(QFrame.Plain)
- self.line_14.setFrameShape(QFrame.HLine)
+ self.line_14.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_20.addWidget(self.line_14)
@@ -2408,7 +2440,7 @@ class Ui_Nugget(object):
self.importOperationBtn.setObjectName(u"importOperationBtn")
self.importOperationBtn.setEnabled(True)
icon21 = QIcon()
- icon21.addFile(u":/icon/import.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon21.addFile(u":/icon/import.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.importOperationBtn.setIcon(icon21)
self.importOperationBtn.setIconSize(QSize(20, 20))
self.importOperationBtn.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
@@ -2505,7 +2537,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_3.setFrameShadow(QFrame.Plain)
- self.line_3.setFrameShape(QFrame.HLine)
+ self.line_3.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_31.addWidget(self.line_3)
@@ -2585,7 +2617,7 @@ class Ui_Nugget(object):
self.importThemeZipBtn = QToolButton(self.horizontalWidget7)
self.importThemeZipBtn.setObjectName(u"importThemeZipBtn")
icon22 = QIcon()
- icon22.addFile(u":/icon/file-earmark-zip.svg", QSize(), QIcon.Normal, QIcon.Off)
+ icon22.addFile(u":/icon/file-earmark-zip.svg", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.importThemeZipBtn.setIcon(icon22)
self.horizontalLayout_26.addWidget(self.importThemeZipBtn)
@@ -2602,7 +2634,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line_15.setFrameShadow(QFrame.Plain)
- self.line_15.setFrameShape(QFrame.HLine)
+ self.line_15.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_23.addWidget(self.line_15)
@@ -2623,7 +2655,7 @@ class Ui_Nugget(object):
" color: #414141;\n"
"}")
self.line.setFrameShadow(QFrame.Plain)
- self.line.setFrameShape(QFrame.HLine)
+ self.line.setFrameShape(QFrame.Shape.HLine)
self.verticalLayout_22.addWidget(self.line)
@@ -2698,30 +2730,30 @@ class Ui_Nugget(object):
def retranslateUi(self, Nugget):
Nugget.setWindowTitle(QCoreApplication.translate("Nugget", u"Nugget", None))
- self.centralwidget.setProperty("cls", QCoreApplication.translate("Nugget", u"central", None))
+ self.centralwidget.setProperty(u"cls", QCoreApplication.translate("Nugget", u"central", None))
self.devicePicker.setPlaceholderText(QCoreApplication.translate("Nugget", u"None", None))
- self.refreshBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"btn", None))
+ self.refreshBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"btn", None))
self.titleBar.setText(QCoreApplication.translate("Nugget", u"Nugget", None))
self.homePageBtn.setText(QCoreApplication.translate("Nugget", u" Home", None))
- self.homePageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.homePageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.explorePageBtn.setText(QCoreApplication.translate("Nugget", u" Explore", None))
- self.explorePageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.explorePageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.locSimPageBtn.setText(QCoreApplication.translate("Nugget", u" Location Simulation", None))
- self.locSimPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.locSimPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.gestaltPageBtn.setText(QCoreApplication.translate("Nugget", u" Mobile Gestalt", None))
- self.gestaltPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.gestaltPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.featureFlagsPageBtn.setText(QCoreApplication.translate("Nugget", u" Feature Flags", None))
- self.featureFlagsPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.featureFlagsPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.euEnablerPageBtn.setText(QCoreApplication.translate("Nugget", u" Eligibility", None))
- self.euEnablerPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.euEnablerPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.springboardOptionsPageBtn.setText(QCoreApplication.translate("Nugget", u" Springboard Options", None))
- self.springboardOptionsPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.springboardOptionsPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.internalOptionsPageBtn.setText(QCoreApplication.translate("Nugget", u" Internal Options", None))
- self.internalOptionsPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.internalOptionsPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.applyPageBtn.setText(QCoreApplication.translate("Nugget", u" Apply", None))
- self.applyPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.applyPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.settingsPageBtn.setText(QCoreApplication.translate("Nugget", u" Settings", None))
- self.settingsPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.settingsPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.phoneNameLbl.setText(QCoreApplication.translate("Nugget", u"Phone", None))
self.phoneVersionLbl.setText(QCoreApplication.translate("Nugget", u"Version", None))
self.bigNuggetBtn.setText(QCoreApplication.translate("Nugget", u"...", None))
@@ -2745,7 +2777,7 @@ class Ui_Nugget(object):
self.qtBtn.setText(QCoreApplication.translate("Nugget", u"Qt Creator", None))
self.label.setText(QCoreApplication.translate("Nugget", u"Nugget GUI - Version 4.0.1", None))
self.statusBarLbl.setText(QCoreApplication.translate("Nugget", u"Mobile Gestalt", None))
- self.mgaWarningLbl.setText(QCoreApplication.translate("Nugget", u"! Your device's mobilegestalt file is required for this feature. Select it on the apply page.", None))
+ self.mgaWarningLbl.setText(QCoreApplication.translate("Nugget", u"! You will need a MobileGestalt file for this feature. Please select it in the Apply page !", None))
self.label_9.setText(QCoreApplication.translate("Nugget", u"Device Subtype Preset", None))
self.dynamicIslandDrp.setItemText(0, QCoreApplication.translate("Nugget", u"None", None))
self.dynamicIslandDrp.setItemText(1, QCoreApplication.translate("Nugget", u"2436 (iPhone X Gestures for SE phones)", None))
@@ -2792,29 +2824,50 @@ class Ui_Nugget(object):
self.label_6.setText(QCoreApplication.translate("Nugget", u"Region Code (Should be 2 letters)", None))
self.regionCodeTxt.setPlaceholderText(QCoreApplication.translate("Nugget", u"Region Code (Default: US)", None))
- self.mgaWarningLbl2.setText(QCoreApplication.translate("Nugget", u"! Your device's mobilegestalt file is required for this feature. Select it on the apply page.", None))
+ self.mgaWarningLbl2.setText(QCoreApplication.translate("Nugget", u"! You will need a MobileGestalt file for this feature. Please select it in the Apply page !", None))
self.enableAIChk.setText(QCoreApplication.translate("Nugget", u"Enable Apple Intelligence (for Unsupported Devices)", None))
self.eligFileChk.setText(QCoreApplication.translate("Nugget", u"Enable Eligibility File (test)", None))
self.experimentalChk.setText(QCoreApplication.translate("Nugget", u"Experimental Toggle", None))
self.languageLbl.setText(QCoreApplication.translate("Nugget", u"Language Code (not needed for English)", None))
self.languageTxt.setPlaceholderText(QCoreApplication.translate("Nugget", u"Language Code (i.e. en)", None))
- self.aiInfoLabel.setText(QCoreApplication.translate("Nugget", u"In order to download the AI model, you must spoof the device model. This will break Face ID until\n"
-"you revert.\n"
+ self.aiInfoLabel.setText(QCoreApplication.translate("Nugget", u"In order to download the AI models, you must spoof your device model. However, this may break \n"
+"Face ID until you revert back. \n"
"\n"
-"Once the model has downloaded, turn off \"Apple Intelligence\" in Settings then set\n"
-"\"Spoofed Device Model\" to \"None\" and click the \"Apply Tweaks\" button on the \"Apply\" page\n"
-"again to fix Face ID.", None))
+"WARNING: If your original device model does not support Apple Intelligence, please disable the \n"
+"AI models before unspoofing! Returning to your original device model without disabling is going to \n"
+"cause a re-download and may require a full restore to fix. Furthermore, if you switch between model \n"
+"groups, like spoofing from the iPhone 16s to the iPhone 15 Pro series, a re-download may also occur. \n"
+"Please be careful!", None))
self.label_8.setText(QCoreApplication.translate("Nugget", u"Spoofed Device Model", None))
- self.spoofedModelDrp.setItemText(0, QCoreApplication.translate("Nugget", u"None", None))
- self.spoofedModelDrp.setItemText(1, QCoreApplication.translate("Nugget", u"iPhone16,1 (iPhone 15 Pro)", None))
- self.spoofedModelDrp.setItemText(2, QCoreApplication.translate("Nugget", u"iPhone16,2 (iPhone 15 Pro Max)", None))
- self.spoofedModelDrp.setItemText(3, QCoreApplication.translate("Nugget", u"iPhone17,3 (iPhone 16)", None))
- self.spoofedModelDrp.setItemText(4, QCoreApplication.translate("Nugget", u"iPhone17,4 (iPhone 16 Plus)", None))
- self.spoofedModelDrp.setItemText(5, QCoreApplication.translate("Nugget", u"iPhone17,1 (iPhone 16 Pro)", None))
- self.spoofedModelDrp.setItemText(6, QCoreApplication.translate("Nugget", u"iPhone17,2 (iPhone 16 Pro Max)", None))
- self.spoofedModelDrp.setItemText(7, QCoreApplication.translate("Nugget", u"iPad16,3 (iPad Pro M4)", None))
+ self.spoofedModelDrp.setItemText(0, QCoreApplication.translate("Nugget", u"Original", None))
+ self.spoofedModelDrp.setItemText(1, QCoreApplication.translate("Nugget", u"iPhone 15 Pro (iPhone16,1)", None))
+ self.spoofedModelDrp.setItemText(2, QCoreApplication.translate("Nugget", u"iPhone 15 Pro Max (iPhone16,2)", None))
+ self.spoofedModelDrp.setItemText(3, QCoreApplication.translate("Nugget", u"iPhone 16 (iPhone17,3)", None))
+ self.spoofedModelDrp.setItemText(4, QCoreApplication.translate("Nugget", u"iPhone 16 Plus (iPhone17,4)", None))
+ self.spoofedModelDrp.setItemText(5, QCoreApplication.translate("Nugget", u"iPhone 16 Pro (iPhone17,1)", None))
+ self.spoofedModelDrp.setItemText(6, QCoreApplication.translate("Nugget", u"iPhone 16 Pro Max (iPhone17,2)", None))
+ self.spoofedModelDrp.setItemText(7, QCoreApplication.translate("Nugget", u"iPad Mini (A17 Pro) (W) (iPad16,1)", None))
+ self.spoofedModelDrp.setItemText(8, QCoreApplication.translate("Nugget", u"iPad Mini (A17 Pro) (C) (iPad16,2)", None))
+ self.spoofedModelDrp.setItemText(9, QCoreApplication.translate("Nugget", u"iPad Pro (13-inch) (M4) (W) (iPad16,5)", None))
+ self.spoofedModelDrp.setItemText(10, QCoreApplication.translate("Nugget", u"iPad Pro (13-inch) (M4) (C) (iPad16,6)", None))
+ self.spoofedModelDrp.setItemText(11, QCoreApplication.translate("Nugget", u"iPad Pro (11-inch) (M4) (W) (iPad16,3)", None))
+ self.spoofedModelDrp.setItemText(12, QCoreApplication.translate("Nugget", u"iPad Pro (11-inch) (M4) (C) (iPad16,4)", None))
+ self.spoofedModelDrp.setItemText(13, QCoreApplication.translate("Nugget", u"iPad Pro (12.9-inch) (M2) (W) (iPad14,5)", None))
+ self.spoofedModelDrp.setItemText(14, QCoreApplication.translate("Nugget", u"iPad Pro (12.9-inch) (M2) (C) (iPad14,6)", None))
+ self.spoofedModelDrp.setItemText(15, QCoreApplication.translate("Nugget", u"iPad Pro (11-inch) (M2) (W) (iPad14,3)", None))
+ self.spoofedModelDrp.setItemText(16, QCoreApplication.translate("Nugget", u"iPad Pro (11-inch) (M2) (C) (iPad14,4)", None))
+ self.spoofedModelDrp.setItemText(17, QCoreApplication.translate("Nugget", u"iPad Air (13-inch) (M2) (W) (iPad14,10)", None))
+ self.spoofedModelDrp.setItemText(18, QCoreApplication.translate("Nugget", u"iPad Air (13-inch) (M2) (C) (iPad14,11)", None))
+ self.spoofedModelDrp.setItemText(19, QCoreApplication.translate("Nugget", u"iPad Air (11-inch) (M2) (W) (iPad14,8)", None))
+ self.spoofedModelDrp.setItemText(20, QCoreApplication.translate("Nugget", u"iPad Air (11-inch) (M2) (C) (iPad14,9)", None))
+ self.spoofedModelDrp.setItemText(21, QCoreApplication.translate("Nugget", u"iPad Pro (11-inch) (M1) (W) (iPad13,4)", None))
+ self.spoofedModelDrp.setItemText(22, QCoreApplication.translate("Nugget", u"iPad Pro (11-inch) (M1) (C) (iPad13,5)", None))
+ self.spoofedModelDrp.setItemText(23, QCoreApplication.translate("Nugget", u"iPad Pro (12.9-inch) (M1) (W) (iPad13,8)", None))
+ self.spoofedModelDrp.setItemText(24, QCoreApplication.translate("Nugget", u"iPad Pro (12.9-inch) (M1) (C) (iPad13,9)", None))
+ self.spoofedModelDrp.setItemText(25, QCoreApplication.translate("Nugget", u"iPad Air (M1) (W) (iPad13,16)", None))
+ self.spoofedModelDrp.setItemText(26, QCoreApplication.translate("Nugget", u"iPad Air (M1) (C) (iPad13,17)", None))
- self.spoofedModelDrp.setCurrentText(QCoreApplication.translate("Nugget", u"None", None))
+ self.spoofedModelDrp.setCurrentText(QCoreApplication.translate("Nugget", u"Original", None))
self.springboardOptionsLbl.setText(QCoreApplication.translate("Nugget", u"Springboard Options", None))
self.label_13.setText(QCoreApplication.translate("Nugget", u"Lock Screen Footnote Text", None))
self.footnoteTxt.setPlaceholderText(QCoreApplication.translate("Nugget", u"Footnote Text", None))
@@ -2852,6 +2905,8 @@ class Ui_Nugget(object):
self.allowWifiApplyingChk.setText(QCoreApplication.translate("Nugget", u"Allow Applying Over WiFi", None))
self.skipSetupChk.setText(QCoreApplication.translate("Nugget", u"Skip Setup * (non-exploit files only)", None))
self.autoRebootChk.setText(QCoreApplication.translate("Nugget", u"Auto Reboot After Applying", None))
+ self.supervisionChk.setText(QCoreApplication.translate("Nugget", u"Enable Supervision * (requires Skip Setup)", None))
+ self.supervisionOrganization.setPlaceholderText(QCoreApplication.translate("Nugget", u"Enter Organization Name", None))
self.label_15.setText(QCoreApplication.translate("Nugget", u"* Note: Skip Setup may cause issues with configuration profiles. Turn it off if you need that.", None))
self.resetPairBtn.setText(QCoreApplication.translate("Nugget", u"Reset Device Pairing", None))
self.statusBarLbl_2.setText(QCoreApplication.translate("Nugget", u"Location Simulation", None))
diff --git a/qt/ui_mainwindow.py b/qt/ui_mainwindow.py
index 5abf8ca..6114cc1 100644
--- a/qt/ui_mainwindow.py
+++ b/qt/ui_mainwindow.py
@@ -3,7 +3,7 @@
################################################################################
## Form generated from reading UI file 'mainwindow.ui'
##
-## Created by: Qt User Interface Compiler version 6.7.2
+## Created by: Qt User Interface Compiler version 6.8.0
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
@@ -1516,7 +1516,9 @@ class Ui_Nugget(object):
self.aiInfoLabel.setObjectName(u"aiInfoLabel")
sizePolicy1.setHeightForWidth(self.aiInfoLabel.sizePolicy().hasHeightForWidth())
self.aiInfoLabel.setSizePolicy(sizePolicy1)
+ self.aiInfoLabel.setMaximumSize(QSize(16777215, 16777215))
self.aiInfoLabel.setTextFormat(Qt.AutoText)
+ self.aiInfoLabel.setScaledContents(False)
self.verticalLayout_34.addWidget(self.aiInfoLabel)
@@ -1534,6 +1536,25 @@ class Ui_Nugget(object):
self.spoofedModelDrp.addItem("")
self.spoofedModelDrp.addItem("")
self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
+ self.spoofedModelDrp.addItem("")
self.spoofedModelDrp.setObjectName(u"spoofedModelDrp")
self.spoofedModelDrp.setMaximumSize(QSize(325, 16777215))
self.spoofedModelDrp.setStyleSheet(u"QComboBox {\n"
@@ -2143,6 +2164,17 @@ class Ui_Nugget(object):
self._21.addWidget(self.autoRebootChk)
+ self.supervisionChk = QCheckBox(self.settingsPageContent)
+ self.supervisionChk.setObjectName(u"supervisionChk")
+ self.supervisionChk.setChecked(True)
+
+ self._21.addWidget(self.supervisionChk)
+
+ self.supervisionOrganization = QLineEdit(self.settingsPageContent)
+ self.supervisionOrganization.setObjectName(u"supervisionOrganization")
+
+ self._21.addWidget(self.supervisionOrganization)
+
self.verticalSpacer_21 = QSpacerItem(20, 10, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Fixed)
self._21.addItem(self.verticalSpacer_21)
@@ -2698,30 +2730,30 @@ class Ui_Nugget(object):
def retranslateUi(self, Nugget):
Nugget.setWindowTitle(QCoreApplication.translate("Nugget", u"Nugget", None))
- self.centralwidget.setProperty("cls", QCoreApplication.translate("Nugget", u"central", None))
+ self.centralwidget.setProperty(u"cls", QCoreApplication.translate("Nugget", u"central", None))
self.devicePicker.setPlaceholderText(QCoreApplication.translate("Nugget", u"None", None))
- self.refreshBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"btn", None))
+ self.refreshBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"btn", None))
self.titleBar.setText(QCoreApplication.translate("Nugget", u"Nugget", None))
self.homePageBtn.setText(QCoreApplication.translate("Nugget", u" Home", None))
- self.homePageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.homePageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.explorePageBtn.setText(QCoreApplication.translate("Nugget", u" Explore", None))
- self.explorePageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.explorePageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.locSimPageBtn.setText(QCoreApplication.translate("Nugget", u" Location Simulation", None))
- self.locSimPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.locSimPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.gestaltPageBtn.setText(QCoreApplication.translate("Nugget", u" Mobile Gestalt", None))
- self.gestaltPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.gestaltPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.featureFlagsPageBtn.setText(QCoreApplication.translate("Nugget", u" Feature Flags", None))
- self.featureFlagsPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.featureFlagsPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.euEnablerPageBtn.setText(QCoreApplication.translate("Nugget", u" Eligibility", None))
- self.euEnablerPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.euEnablerPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.springboardOptionsPageBtn.setText(QCoreApplication.translate("Nugget", u" Springboard Options", None))
- self.springboardOptionsPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.springboardOptionsPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.internalOptionsPageBtn.setText(QCoreApplication.translate("Nugget", u" Internal Options", None))
- self.internalOptionsPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.internalOptionsPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.applyPageBtn.setText(QCoreApplication.translate("Nugget", u" Apply", None))
- self.applyPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.applyPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.settingsPageBtn.setText(QCoreApplication.translate("Nugget", u" Settings", None))
- self.settingsPageBtn.setProperty("cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
+ self.settingsPageBtn.setProperty(u"cls", QCoreApplication.translate("Nugget", u"sidebarBtn", None))
self.phoneNameLbl.setText(QCoreApplication.translate("Nugget", u"Phone", None))
self.phoneVersionLbl.setText(QCoreApplication.translate("Nugget", u"Version", None))
self.bigNuggetBtn.setText(QCoreApplication.translate("Nugget", u"...", None))
@@ -2745,7 +2777,7 @@ class Ui_Nugget(object):
self.qtBtn.setText(QCoreApplication.translate("Nugget", u"Qt Creator", None))
self.label.setText(QCoreApplication.translate("Nugget", u"Nugget GUI - Version 4.0.1", None))
self.statusBarLbl.setText(QCoreApplication.translate("Nugget", u"Mobile Gestalt", None))
- self.mgaWarningLbl.setText(QCoreApplication.translate("Nugget", u"! Your device's mobilegestalt file is required for this feature. Select it on the apply page.", None))
+ self.mgaWarningLbl.setText(QCoreApplication.translate("Nugget", u"! You will need a MobileGestalt file for this feature. Please select it in the Apply page !", None))
self.label_9.setText(QCoreApplication.translate("Nugget", u"Device Subtype Preset", None))
self.dynamicIslandDrp.setItemText(0, QCoreApplication.translate("Nugget", u"None", None))
self.dynamicIslandDrp.setItemText(1, QCoreApplication.translate("Nugget", u"2436 (iPhone X Gestures for SE phones)", None))
@@ -2792,29 +2824,50 @@ class Ui_Nugget(object):
self.label_6.setText(QCoreApplication.translate("Nugget", u"Region Code (Should be 2 letters)", None))
self.regionCodeTxt.setPlaceholderText(QCoreApplication.translate("Nugget", u"Region Code (Default: US)", None))
- self.mgaWarningLbl2.setText(QCoreApplication.translate("Nugget", u"! Your device's mobilegestalt file is required for this feature. Select it on the apply page.", None))
+ self.mgaWarningLbl2.setText(QCoreApplication.translate("Nugget", u"! You will need a MobileGestalt file for this feature. Please select it in the Apply page !", None))
self.enableAIChk.setText(QCoreApplication.translate("Nugget", u"Enable Apple Intelligence (for Unsupported Devices)", None))
self.eligFileChk.setText(QCoreApplication.translate("Nugget", u"Enable Eligibility File (test)", None))
self.experimentalChk.setText(QCoreApplication.translate("Nugget", u"Experimental Toggle", None))
self.languageLbl.setText(QCoreApplication.translate("Nugget", u"Language Code (not needed for English)", None))
self.languageTxt.setPlaceholderText(QCoreApplication.translate("Nugget", u"Language Code (i.e. en)", None))
- self.aiInfoLabel.setText(QCoreApplication.translate("Nugget", u"In order to download the AI model, you must spoof the device model. This will break Face ID until\n"
-"you revert.\n"
+ self.aiInfoLabel.setText(QCoreApplication.translate("Nugget", u"In order to download the AI models, you must spoof your device model. However, this may break \n"
+"Face ID until you revert back. \n"
"\n"
-"Once the model has downloaded, turn off \"Apple Intelligence\" in Settings then set\n"
-"\"Spoofed Device Model\" to \"None\" and click the \"Apply Tweaks\" button on the \"Apply\" page\n"
-"again to fix Face ID.", None))
+"WARNING: If your original device model does not support Apple Intelligence, please disable the \n"
+"AI models before unspoofing! Returning to your original device model without disabling is going to \n"
+"cause a re-download and may require a full restore to fix. Furthermore, if you switch between model \n"
+"groups, like spoofing from the iPhone 16s to the iPhone 15 Pro series, a re-download may also occur. \n"
+"Please be careful!", None))
self.label_8.setText(QCoreApplication.translate("Nugget", u"Spoofed Device Model", None))
- self.spoofedModelDrp.setItemText(0, QCoreApplication.translate("Nugget", u"None", None))
- self.spoofedModelDrp.setItemText(1, QCoreApplication.translate("Nugget", u"iPhone16,1 (iPhone 15 Pro)", None))
- self.spoofedModelDrp.setItemText(2, QCoreApplication.translate("Nugget", u"iPhone16,2 (iPhone 15 Pro Max)", None))
- self.spoofedModelDrp.setItemText(3, QCoreApplication.translate("Nugget", u"iPhone17,3 (iPhone 16)", None))
- self.spoofedModelDrp.setItemText(4, QCoreApplication.translate("Nugget", u"iPhone17,4 (iPhone 16 Plus)", None))
- self.spoofedModelDrp.setItemText(5, QCoreApplication.translate("Nugget", u"iPhone17,1 (iPhone 16 Pro)", None))
- self.spoofedModelDrp.setItemText(6, QCoreApplication.translate("Nugget", u"iPhone17,2 (iPhone 16 Pro Max)", None))
- self.spoofedModelDrp.setItemText(7, QCoreApplication.translate("Nugget", u"iPad16,3 (iPad Pro M4)", None))
+ self.spoofedModelDrp.setItemText(0, QCoreApplication.translate("Nugget", u"Original", None))
+ self.spoofedModelDrp.setItemText(1, QCoreApplication.translate("Nugget", u"iPhone 15 Pro (iPhone16,1)", None))
+ self.spoofedModelDrp.setItemText(2, QCoreApplication.translate("Nugget", u"iPhone 15 Pro Max (iPhone16,2)", None))
+ self.spoofedModelDrp.setItemText(3, QCoreApplication.translate("Nugget", u"iPhone 16 (iPhone17,3)", None))
+ self.spoofedModelDrp.setItemText(4, QCoreApplication.translate("Nugget", u"iPhone 16 Plus (iPhone17,4)", None))
+ self.spoofedModelDrp.setItemText(5, QCoreApplication.translate("Nugget", u"iPhone 16 Pro (iPhone17,1)", None))
+ self.spoofedModelDrp.setItemText(6, QCoreApplication.translate("Nugget", u"iPhone 16 Pro Max (iPhone17,2)", None))
+ self.spoofedModelDrp.setItemText(7, QCoreApplication.translate("Nugget", u"iPad Mini (A17 Pro) (W) (iPad16,1)", None))
+ self.spoofedModelDrp.setItemText(8, QCoreApplication.translate("Nugget", u"iPad Mini (A17 Pro) (C) (iPad16,2)", None))
+ self.spoofedModelDrp.setItemText(9, QCoreApplication.translate("Nugget", u"iPad Pro (13-inch) (M4) (W) (iPad16,5)", None))
+ self.spoofedModelDrp.setItemText(10, QCoreApplication.translate("Nugget", u"iPad Pro (13-inch) (M4) (C) (iPad16,6)", None))
+ self.spoofedModelDrp.setItemText(11, QCoreApplication.translate("Nugget", u"iPad Pro (11-inch) (M4) (W) (iPad16,3)", None))
+ self.spoofedModelDrp.setItemText(12, QCoreApplication.translate("Nugget", u"iPad Pro (11-inch) (M4) (C) (iPad16,4)", None))
+ self.spoofedModelDrp.setItemText(13, QCoreApplication.translate("Nugget", u"iPad Pro (12.9-inch) (M2) (W) (iPad14,5)", None))
+ self.spoofedModelDrp.setItemText(14, QCoreApplication.translate("Nugget", u"iPad Pro (12.9-inch) (M2) (C) (iPad14,6)", None))
+ self.spoofedModelDrp.setItemText(15, QCoreApplication.translate("Nugget", u"iPad Pro (11-inch) (M2) (W) (iPad14,3)", None))
+ self.spoofedModelDrp.setItemText(16, QCoreApplication.translate("Nugget", u"iPad Pro (11-inch) (M2) (C) (iPad14,4)", None))
+ self.spoofedModelDrp.setItemText(17, QCoreApplication.translate("Nugget", u"iPad Air (13-inch) (M2) (W) (iPad14,10)", None))
+ self.spoofedModelDrp.setItemText(18, QCoreApplication.translate("Nugget", u"iPad Air (13-inch) (M2) (C) (iPad14,11)", None))
+ self.spoofedModelDrp.setItemText(19, QCoreApplication.translate("Nugget", u"iPad Air (11-inch) (M2) (W) (iPad14,8)", None))
+ self.spoofedModelDrp.setItemText(20, QCoreApplication.translate("Nugget", u"iPad Air (11-inch) (M2) (C) (iPad14,9)", None))
+ self.spoofedModelDrp.setItemText(21, QCoreApplication.translate("Nugget", u"iPad Pro (11-inch) (M1) (W) (iPad13,4)", None))
+ self.spoofedModelDrp.setItemText(22, QCoreApplication.translate("Nugget", u"iPad Pro (11-inch) (M1) (C) (iPad13,5)", None))
+ self.spoofedModelDrp.setItemText(23, QCoreApplication.translate("Nugget", u"iPad Pro (12.9-inch) (M1) (W) (iPad13,8)", None))
+ self.spoofedModelDrp.setItemText(24, QCoreApplication.translate("Nugget", u"iPad Pro (12.9-inch) (M1) (C) (iPad13,9)", None))
+ self.spoofedModelDrp.setItemText(25, QCoreApplication.translate("Nugget", u"iPad Air (M1) (W) (iPad13,16)", None))
+ self.spoofedModelDrp.setItemText(26, QCoreApplication.translate("Nugget", u"iPad Air (M1) (C) (iPad13,17)", None))
- self.spoofedModelDrp.setCurrentText(QCoreApplication.translate("Nugget", u"None", None))
+ self.spoofedModelDrp.setCurrentText(QCoreApplication.translate("Nugget", u"Original", None))
self.springboardOptionsLbl.setText(QCoreApplication.translate("Nugget", u"Springboard Options", None))
self.label_13.setText(QCoreApplication.translate("Nugget", u"Lock Screen Footnote Text", None))
self.footnoteTxt.setPlaceholderText(QCoreApplication.translate("Nugget", u"Footnote Text", None))
@@ -2852,6 +2905,8 @@ class Ui_Nugget(object):
self.allowWifiApplyingChk.setText(QCoreApplication.translate("Nugget", u"Allow Applying Over WiFi", None))
self.skipSetupChk.setText(QCoreApplication.translate("Nugget", u"Skip Setup * (non-exploit files only)", None))
self.autoRebootChk.setText(QCoreApplication.translate("Nugget", u"Auto Reboot After Applying", None))
+ self.supervisionChk.setText(QCoreApplication.translate("Nugget", u"Enable Supervision * (requires Skip Setup)", None))
+ self.supervisionOrganization.setPlaceholderText(QCoreApplication.translate("Nugget", u"Enter Organization Name", None))
self.label_15.setText(QCoreApplication.translate("Nugget", u"* Note: Skip Setup may cause issues with configuration profiles. Turn it off if you need that.", None))
self.resetPairBtn.setText(QCoreApplication.translate("Nugget", u"Reset Device Pairing", None))
self.statusBarLbl_2.setText(QCoreApplication.translate("Nugget", u"Location Simulation", None))
diff --git a/tweaks/tweaks.py b/tweaks/tweaks.py
index 3232620..2e80122 100644
--- a/tweaks/tweaks.py
+++ b/tweaks/tweaks.py
@@ -43,9 +43,126 @@ tweaks = {
"AIEligibility": AITweak(),
"AIGestalt": MobileGestaltTweak("Enable Apple Intelligence (for Unsupported Devices) (Gestalt)", "A62OafQ85EJAiiqKn4agtg", min_version=Version("18.1")),
"AIExperiment": MobileGestaltTweak("Enable AI Experiment", "I3lidq+FVH2CeOi/ARa0tg", min_version=Version("18.1")),
- "SpoofModel": MobileGestaltPickerTweak("Spoofed Device Model", "h9jDsbgj7xIVeIQ8S3/X3Q", values=["Placeholder", "iPhone16,1", "iPhone16,2", "iPhone17,3", "iPhone17,4", "iPhone17,1", "iPhone17,2", "iPad16,3"], min_version=Version("18.1")),
- "SpoofHardware": MobileGestaltPickerTweak("Spoof Hardware Model", "oYicEKzVTz4/CxxE05pEgQ", values=["Placeholder", "D83AP", "D84AP", "D47AP", "D48AP", "D93AP", "D94AP", "J717AP"], min_version=Version("18.1")),
- "SpoofCPU": MobileGestaltPickerTweak("Spoof CPU Model", "5pYKlGnYYBzGvAlIU8RjEQ", values=["Placeholder", "t8130", "t8140"], min_version=Version("18.1"), divider_below=True),
+ "SpoofModel": MobileGestaltPickerTweak("Spoofed Device Model", "h9jDsbgj7xIVeIQ8S3/X3Q", values=[
+ # Default
+ "Placeholder", # 0 | Original
+
+ # iPhone
+ "iPhone16,1", # 1 | iPhone 15 Pro
+ "iPhone16,2", # 2 | iPhone 15 Pro Max
+ "iPhone17,3", # 3 | iPhone 16
+ "iPhone17,4", # 4 | iPhone 16 Plus
+ "iPhone17,1", # 5 | iPhone 16 Pro
+ "iPhone17,2", # 6 | iPhone 16 Pro Max
+
+ # A17 Pro iPads
+ "iPad16,1", # 7 | iPad Mini (A17 Pro) (W)
+ "iPad16,2", # 8 | iPad Mini (A17 Pro) (C)
+
+ # M4 iPads
+ "iPad16,5", # 9 | iPad Pro (13-inch) (M4) (W)
+ "iPad16,6", # 10 | iPad Pro (13-inch) (M4) (C)
+ "iPad16,3", # 11 | iPad Pro (11-inch) (M4) (W)
+ "iPad16,4", # 12 | iPad Pro (11-inch) (M4) (C)
+
+ # M2 iPads
+ "iPad14,5", # 13 | iPad Pro (12.9-inch) (M2) (W)
+ "iPad14,6", # 14 | iPad Pro (12.9-inch) (M2) (C)
+ "iPad14,3", # 15 | iPad Pro (11-inch) (M2) (W)
+ "iPad14,4", # 16 | iPad Pro (11-inch) (M2) (C)
+ "iPad14,10", # 17 | iPad Air (13-inch) (M2) (W)
+ "iPad14,11", # 18 | iPad Air (13-inch) (M2) (C)
+ "iPad14,8", # 19 | iPad Air (11-inch) (M2) (W)
+ "iPad14,9", # 20 | iPad Air (11-inch) (M2) (C)
+
+ # M1 iPads
+ "iPad13,4", # 21 | iPad Pro (11-inch) (M1) (W)
+ "iPad13,5", # 22 | iPad Pro (11-inch) (M1) (C)
+ "iPad13,8", # 23 | iPad Pro (12.9-inch) (M1) (W)
+ "iPad13,9", # 24 | iPad Pro (12.9-inch) (M1) (C)
+ "iPad13,16", # 25 | iPad Air (M1) (W)
+ "iPad13,17", # 26 | iPad Air (M1) (C)
+ ], min_version=Version("18.1")),
+ "SpoofHardware": MobileGestaltPickerTweak("Spoof Hardware Model", "oYicEKzVTz4/CxxE05pEgQ", values=[
+ # Default
+ "Placeholder", # 0 | Original
+
+ # iPhone
+ "D83AP", # 1 | iPhone 15 Pro
+ "D84AP", # 2 | iPhone 15 Pro Max
+ "D47AP", # 3 | iPhone 16
+ "D48AP", # 4 | iPhone 16 Plus
+ "D93AP", # 5 | iPhone 16 Pro
+ "D94AP", # 6 | iPhone 16 Pro Max
+
+ # A17 Pro iPads
+ "J410AP", # 7 | iPad Mini (A17 Pro) (W)
+ "J411AP", # 8 | iPad Mini (A17 Pro) (C)
+
+ # M4 iPads
+ "J720AP", # 9 | iPad Pro (13-inch) (M4) (W)
+ "J721AP", # 10 | iPad Pro (13-inch) (M4) (C)
+ "J717AP", # 11 | iPad Pro (11-inch) (M4) (W)
+ "J718AP", # 12 | iPad Pro (11-inch) (M4) (C)
+
+ # M2 iPads
+ "J620AP", # 13 | iPad Pro (12.9-inch) (M2) (W)
+ "J621AP", # 14 | iPad Pro (12.9-inch) (M2) (C)
+ "J617AP", # 15 | iPad Pro (11-inch) (M2) (W)
+ "J618AP", # 16 | iPad Pro (11-inch) (M2) (C)
+ "J537AP", # 17 | iPad Air (13-inch) (M2) (W)
+ "J538AP", # 18 | iPad Air (13-inch) (M2) (C)
+ "J507AP", # 19 | iPad Air (11-inch) (M2) (W)
+ "J508AP", # 20 | iPad Air (11-inch) (M2) (C)
+
+ # M1 iPads
+ "J517AP", # 21 | iPad Pro (11-inch) (M1) (W)
+ "J517xAP", # 22 | iPad Pro (11-inch) (M1) (C)
+ "J522AP", # 23 | iPad Pro (12.9-inch) (M1) (W)
+ "J522xAP", # 24 | iPad Pro (12.9-inch) (M1) (C)
+ "J407AP", # 25 | iPad Air (M1) (W)
+ "J408AP", # 26 | iPad Air (M1) (C)
+ ], min_version=Version("18.1")),
+ "SpoofCPU": MobileGestaltPickerTweak("Spoof CPU Model", "5pYKlGnYYBzGvAlIU8RjEQ", values=[
+ # Default
+ "Placeholder", # 0 | Original
+
+ # iPhone
+ "t8130", # 1 | iPhone 15 Pro
+ "t8130", # 2 | iPhone 15 Pro Max
+ "t8140", # 3 | iPhone 16
+ "t8140", # 4 | iPhone 16 Plus
+ "t8140", # 5 | iPhone 16 Pro
+ "t8140", # 6 | iPhone 16 Pro Max
+
+ # A17 Pro iPads
+ "t8130", # 7 | iPad Mini (A17 Pro) (W)
+ "t8130", # 8 | iPad Mini (A17 Pro) (C)
+
+ # M4 iPads
+ "t8182", # 9 | iPad Pro (13-inch) (M4) (W)
+ "t8182", # 10 | iPad Pro (13-inch) (M4) (C)
+ "t8182", # 11 | iPad Pro (11-inch) (M4) (W)
+ "t8182", # 12 | iPad Pro (11-inch) (M4) (C)
+
+ # M2 iPads
+ "t8112", # 13 | iPad Pro (12.9-inch) (M2) (W)
+ "t8112", # 14 | iPad Pro (12.9-inch) (M2) (C)
+ "t8112", # 15 | iPad Pro (11-inch) (M2) (W)
+ "t8112", # 16 | iPad Pro (11-inch) (M2) (C)
+ "t8112", # 17 | iPad Air (13-inch) (M2) (W)
+ "t8112", # 18 | iPad Air (13-inch) (M2) (C)
+ "t8112", # 19 | iPad Air (11-inch) (M2) (W)
+ "t8112", # 20 | iPad Air (11-inch) (M2) (C)
+
+ # M1 iPads
+ "t8103", # 21 | iPad Pro (11-inch) (M1) (W)
+ "t8103", # 22 | iPad Pro (11-inch) (M1) (C)
+ "t8103", # 23 | iPad Pro (12.9-inch) (M1) (W)
+ "t8103", # 24 | iPad Pro (12.9-inch) (M1) (C)
+ "t8103", # 25 | iPad Air (M1) (W)
+ "t8103", # 26 | iPad Air (M1) (C)
+ ], min_version=Version("18.1"), divider_below=True),
## Springboard Tweaks
"LockScreenFootnote": BasicPlistTweak(